一:实现GridPanel中不允许选择某行:
var checkBox; //列表选择框
checkBox = new Ext.grid.CheckboxSelectionModel({singleSelect:true,header:"",
listeners: {
beforerowselect : function (sm, rowIndex){ ///当管理员查看管理员用户及自己时,不可以对角色选择
if(top.m_iFlagForEdit == 0){
if(rowIndex != chosenRoleIndex){
return false;
}else{
return true;
}
}else{
return true;
}
}
}});
二:实现GridPanel不允许取消某行修改
ParkingDiv.vehiclePassInfoGrid.getSelectionModel().selectAll();
ParkingDiv.vehiclePassInfoGrid.getSelectionModel().lock();
本文介绍如何使用ExtJS实现GridPanel中的某行不可选中及不可取消修改的功能。通过自定义CheckboxSelectionModel来控制行的选择状态,并利用Grid的select和lock方法确保指定行无法被取消修改。
376

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



