我正在使用带有selectionmode的JqxGrid:复选框。
我可以在使用rowselect和rowunselect函数选中和取消选中复选框时发出警告。
问题是我只需要允许用户4选择。因此当他检查第五个复选框时,我向他显示一个警报并且=> '取消选中'这个复选框。
我可以做任何事情,除了:'取消选中'最后一次选中复选框
因为这不是一个真正的复选框,不知道要检查什么。
作为基础并调用rowselect和rowunselect函数。
答案 0 :(得分:1)
您应该可以通过使用行选择事件中的rowId调用rowunselect来“取消”选择:
$('#jqxgrid').on('rowselect', function (event) {
if( $('#jqxgrid').jqxGrid('getselectedrowindexes').length > 4 ) {
$('#jqxgrid').jqxGrid('unselectrow', event.args.rowindex);
}
else {
// whatever
}
});