Hub*_*t_J 5 gridview extjs stateful
我有状态网格的问题.我不想保存排序状态,但我想保存所有其他选项(列位置,列宽,分组等)
现在我已经尝试使用stateEvents选项,但是当偶数触发时它会保存整个网格状态.
是否有任何选项可以排除保存排序状态?
网格配置的一部分:
this.gridPanel = new Ext.grid.GridPanel({
id:'grid'+this.id,
region:region,
layout:'fit',
stateful:true,
stateEvents: ['columnmove', 'columnresize', 'groupchange', 'bodyresize'],
loadMask:true,
split:true,
store: this.stores['root'+this.id],
cm: this.getRootColumnModel(),
sm: this.getRootSelectionModel(),
Run Code Online (Sandbox Code Playgroud)
您可以简单地覆盖网格的applyState方法(并删除sort其中的状态):
this.gridPanel = new Ext.grid.GridPanel({
// ...,
// ...,
applyState: function(state) {
if (state) {
var newState = Ext.apply({}, state);
delete newState['sort'];
Ext.apply(this, newState );
}
},
// ...
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5326 次 |
| 最近记录: |