dataTables设置多选后,操作每行的复选框选择的时候会触发dataTables组件的onRowChecked和onRowCheck事件
可以在onRowChecked事件控制全选按钮的取消,如下是所有的行都取消选择了把表头的全选框状态设置为未选择状态
var length = event.source.getCheckeds().length; //获取当前多选行返回的list的length if(length == 0){ var id = this.getIDByXID("dataTables1"); //dataTables1就是dataTables组件的xid $("#"+id).find(".dataTables-cb:eq(0)").find("input").click();//执行dataTables组件表头多选的click }
评一波