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);
}
}
}
};
评一波