var sm = new Ext.grid.CheckboxSelectionModel({
dataIndex:"userId",
listeners:{'beforerowselect': function( SelectionModel, rowIndex, keepExisting,record ) {
if(record.data.userId=='1'){ //管理员用户
Ext.Msg.alert("提示信息","不能删除管理员!");
return false; //不能进行选择
}else{
return true;
}
}}
});也可以使用以下方法进行取消选中:
theGrid.getSelectionModel().deselectRow(rowNumber);
本文介绍了一种使用ExtJS实现的功能,即阻止用户选择特定的数据行(例如管理员用户)。通过监听'beforerowselect'事件并检查当前行是否为管理员用户来实现这一功能。此外,还提供了解除已选中项的方法。
1116

被折叠的 条评论
为什么被折叠?



