jqgrid更改指针

str*_*oir 7 jqgrid

当我将鼠标悬停在jqgrid的行上时,我想将指针更改为手是否有API?

wog*_*les 16

使用类colModel属性可以更轻松地完成此操作,如下所示:

{ name: 'Email', index: 'Email', classes: 'pointer' }
Run Code Online (Sandbox Code Playgroud)

来自维基:

此选项允许向列添加类.如果将使用多个类,则应设置空格.通过示例类:'class1 class2'将class1和class2设置为该列上的每个单元格.在网格css中有一个预定义的类ui省略号,它允许将省略号附加到特定行.这也适用于FireFox.


Qui*_*ncy 5

我只是将它添加到我的css文件中

#mygrid .jqgrow{
    cursor:pointer;
}
Run Code Online (Sandbox Code Playgroud)


fbl*_*ggs 1

在网格中的任何单元格上使用自定义格式化程序。有关这些的更多信息,请参阅http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter

我是这样做的。我希望网格中的第一列看起来像一个可点击的链接(但实际上它会触发自定义 jqgrid 事件onCellSelect)。

我的网格对象的片段:

colModel :[ 
{name:'ticket', index:'IMINDT', width:125, formatter: pointercursor}, 
Run Code Online (Sandbox Code Playgroud)

指针游标是一个函数名。它的代码定义如下:

// Custom formatter for a cell in a jqgrid row. 
function pointercursor(cellvalue, options, rowObject)
{ 
var new_formatted_cellvalue = '<span class="pointer">' + cellvalue + '</span>'; 
return new_formatted_cellvalue; 
} 
Run Code Online (Sandbox Code Playgroud)

我的 CSS 类“指针”是:

.pointer { 
cursor: pointer; 
text-decoration: underline;
}    
Run Code Online (Sandbox Code Playgroud)

就是这样!

  • 我不太喜欢添加跨度,因为它实际上修改了 onCellSelect 的行为。如果您单击“span”内容,它不会触发 onCellSelect 事件。请参阅 Woggles 答案作为可能的解决方法。 (3认同)