您可以使用setGridParam
方法在现有网格上注册beforeSelectRow
事件处理程序。该处理程序应返回false
以取消选择操作。
在您的情况下,您可以使用事件的is()属性上的target方法来确定是否在复选框上启动了点击。最终结果将是:
$("#yourGrid").jqGrid("setGridParam", {
beforeSelectRow: function(rowId, e) {
return $(e.target).is("input:checkbox");
}
});