这功能点是项目中经理提出来的,一般人开发估计很少用到这中方式。
功能点挺简单,大可分两点进行操作。
1:接收后台数据根据某一个字段对包含这个字段的行设置样式。
2:在beforeselect(选中某一行前)事件写逻辑
1的代码:
//在页面上加上 样式记得自己换,本人无审美 你们开心就好 其实应该还可以用ext自带的 你们自己去琢磨琢磨吧
<style type="text/css">
tr.x-grid-record-yellow .x-grid-td {
background: #ffccff;
color:#ffffcc;
}
</style>
//在view中写
viewConfig:{
getRowClass : function(record,rowIndex,rowParams,store){
if(record.data.Contacts=="万恶"){
return 'x-grid-record-yellow';
} }
},
2的代码:
view中。
listeners: {
'beforeselect' : function(SelectionModel,record,index,eOpts) {
if(record.data.Contacts=='万恶'){ //叫做万恶的用户无效
Ext.Msg.alert("提示信息","当前这条数据已失效,无法选择!");
return false; //不能进行选择
}else{
return true;
}
}
},