我试图在任何用户更改列宽,顺序,可见性等之前将网格重置为初始状态。我像这样将columnConfigs保存在网格的initialConfig中
var gridColumns = grid.getColumns();
var initialColumnConfigs = [];
Ext.Array.map(gridColumns, function (column) {
initialColumnConfigs.push(column.getInitialConfig());
});
grid.getInitialConfig().initialColumnConfigs = initialColumnConfigs;
现在我正在尝试使用像这样的重新配置来重置网格:
initialColumnConfigs = grid.getInitialConfig().initialColumnConfigs;
Ext.state.Manager.clear(grid.stateId);
grid.reconfigure(grid.getStore(), initialColumnConfigs);
但是我最终获得了标题上的例外。我在做错什么吗?