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