最近遇到一个问题, 就是如果在EditorGridePanel里加入一个复选组件, 这个组件只能实现单选, 同时满足, 某些行不可选.
代码如下:
var sm = new Ext.grid.CheckboxSelectionModel({
singleSelect:true,
checkOnly: true,
header:'',
listeners:{
beforerowselect:function(sm,rowIndex,keepExisting,record){
var isMandatoryFieldInVE = record.get('isMandatoryFieldInVE');
if (isMandatoryFieldInVE == "Y"){
alert("The mandatory fields can't be deleted.");
return false;
}
}
}
});
var detailColumn = new Ext.grid.ColumnModel({
columns : [ new Ext.grid.RowNumberer(),sm
]
});
var grid = new Ext.grid.EditorGridPanel({
store : store,
colModel : detailColumn,
sm : sm,
................
});