在grid绑定store数据时,有些数据是我们不想显示到前台让用户看到的;这时怎么处理;有人可能说既然不让用户看到;就不应该在查询时加载,但是用户的需求可能是有些变态;我就遇到了;非的用两个grid显示同一个store的数据,但是都不显示完全的,值显示一部分;在第三个grid内显示所有数据;用store的过滤无法实现;
实现方式是,在定义每一个grid时,这样写
Ext.create('Ext.grid.Panel', {
columnLines:true,
viewConfig : {
getRowClass: function(record,rowIndex, rowParams, store){
if(record.get('id')==''){
return 'grid-row-hide';}//返回css一个定义
}
}
});
在你项目中定义一个css样式为grid-row-hide:
.grid-row-hide{
display:none
}