var detailSM = new Ext.grid.CheckboxSelectionModel({
renderer:function(value,metaData,record){
if(record.get("shbz") == "CHECKSTATE_YES" ){
return;
}else{
return Ext.grid.CheckboxSelectionModel.prototype.renderer.apply(this,arguments);
}
},
listeners:{
"beforerowselect" : function(selectionModel,rowIndex,keepExisting,record){
if(record.get("shbz") == "CHECKSTATE_YES"){
//Ext.Msg.alert("提示","该行数据不能能做删除操作");
return false;
}else{
return true;
}
}
}
});
renderer:function(value,metaData,record){
if(record.get("shbz") == "CHECKSTATE_YES" ){
return;
}else{
return Ext.grid.CheckboxSelectionModel.prototype.renderer.apply(this,arguments);
}
},
listeners:{
"beforerowselect" : function(selectionModel,rowIndex,keepExisting,record){
if(record.get("shbz") == "CHECKSTATE_YES"){
//Ext.Msg.alert("提示","该行数据不能能做删除操作");
return false;
}else{
return true;
}
}
}
});

本文介绍如何使用ExtJS自定义CheckboxSelectionModel来实现特定条件下的行选择禁用功能,通过判断shbz字段来控制是否允许用户选择某一行。
1786

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



