dataTables组件的multiSelect设置为true,显示多选框进行多选
如果要控制只允许一行是选中状态,可以在dataTables的onRowCheck事件中如下控制:
Model.prototype.listDataRowCheck = function(event) { var checkRows = event.source.getCheckeds(); //获取多选选中状态的行 //判断当前操作的是行的选中状态,遍历选中状态的行,设置rowID跟当前操作行的rowID不一致的行为不选的状态 if (event.checked === true) { for(var i= 0;i<checkRows.length;i++){ if(checkRows[i].getID() != event.rowID){ event.source.setRowChecked(checkRows[i],false); } } } };
评一波