JqxGrid selectionmode 复选框:如何取消选中已选中的复选框
JqxGrid selectionmode checkbox : How to uncheck a checked checkbox
我正在使用 JqxGrid selectionmode:checkbox。
我可以使用 rowselect 和 rowunselect 函数在选中和取消选中复选框时发出警报。
问题是我只需要允许用户进行 4 次选择。因此,当他选中第 5 个复选框时,我会向他显示一个警报并 => 'uncheck' 这个复选框。
我可以做所有事情,除了:'uncheck' 最后选中的复选框
因为这不是一个真正的复选框,所以不确定要检查什么。
作为基础并调用 rowselect 和 rowunselect 函数。
您应该能够 'cancel' select 通过调用 rowunselect 使用行 select 事件中的 rowId:
$('#jqxgrid').on('rowselect', function (event) {
if( $('#jqxgrid').jqxGrid('getselectedrowindexes').length > 4 ) {
$('#jqxgrid').jqxGrid('unselectrow', event.args.rowindex);
}
else {
// whatever
}
});
我正在使用 JqxGrid selectionmode:checkbox。
我可以使用 rowselect 和 rowunselect 函数在选中和取消选中复选框时发出警报。
问题是我只需要允许用户进行 4 次选择。因此,当他选中第 5 个复选框时,我会向他显示一个警报并 => 'uncheck' 这个复选框。
我可以做所有事情,除了:'uncheck' 最后选中的复选框
因为这不是一个真正的复选框,所以不确定要检查什么。
作为基础并调用 rowselect 和 rowunselect 函数。
您应该能够 'cancel' select 通过调用 rowunselect 使用行 select 事件中的 rowId:
$('#jqxgrid').on('rowselect', function (event) {
if( $('#jqxgrid').jqxGrid('getselectedrowindexes').length > 4 ) {
$('#jqxgrid').jqxGrid('unselectrow', event.args.rowindex);
}
else {
// whatever
}
});