Mik*_*ike 22 javascript jquery jqgrid jquery-1.3.2
我查看了文档,但我一直无法找到答案.有没有办法防止选中时突出显示行?那甚至是一种阻止行被选中的方法.我喜欢"hoverrows:true"选项,但理想情况下我想停止选择点击一行.
谢谢,
更新: 我已经能够"hackily"实现一些似乎是临时修复的东西.我根本不喜欢它,如果有一个,我希望能有更好的解决方案......
我发现如果我通过了选项
onSelectRow: function(rowid, status) {
$('#'+rowid).removeClass('ui-state-highlight');
}
Run Code Online (Sandbox Code Playgroud)
当我实例化jqGrid时,我可以在添加时删除突出显示.
还有另一种更理想的方法吗?
Vin*_*ian 52
使用以下代码:
beforeSelectRow: function(rowid, e) {
return false;
}
Run Code Online (Sandbox Code Playgroud)
小智 7
如果你和我一样拥有大量的jqGrids并且不想为每一个覆盖onSelectRow,这里是Reigel解决方案的全球版本,对我来说很有效:
jQuery.extend(jQuery.jgrid.defaults, {
onSelectRow: function(rowid, e) {
$('#'+rowid).parents('table').resetSelection();
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31416 次 |
| 最近记录: |