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