【发布时间】:2016-01-24 06:13:16
【问题描述】:
我正在使用 jqgrid 使用多选选项。我必须实现两种不同的功能。
功能一: 我必须禁用检查复选框取决于某些条件。为此,我在 beforrowselect 事件中使用了下面的代码块。
beforeSelectRow: function(rowid, e) {
if( $("#jqg_TableId_"+rowid).attr("disabled") ){
return false;
}
return true;
}
此代码块的功能运行良好。
功能 2: 但问题是当我点击行中的任意位置时,复选框被选中但复选框值不正确。当我在复选框区域内单击时,复选框的值是准确的。为此,我想限制用户精确单击复选框区域以单击复选框。为此,我正在使用下面提到的代码块。
beforeSelectRow: function(rowid, e) {
return $(e.target).is('input[type=checkbox]');
},
如果我单独使用任何一个块,那么它对于该功能的工作正常。 我需要实现这两个功能,但两个块返回值。不可能为这两个条件返回值。请帮助我如何实现这两个功能。
下面是我必须实现的完整代码。
beforeSelectRow: function(rowid, e) {
if( $("#jqg_TableId_"+rowid).attr("disabled") ){
return false;
}
return true;
}
return $(e.target).is('input[type=checkbox]');
},
【问题讨论】:
标签: javascript php jquery checkbox jqgrid