【发布时间】:2014-06-27 12:40:25
【问题描述】:
我的网格有一个重置按钮,应该重置我的所有列。代码如下所示:
function (response) {
if (response == 'yes') {
Ext.state.Manager.clear(grid.stateId);
var cols = grid.initialConfig.columns
grid.reconfigure(grid.getStore(), cols);
}
});
grid.reconfigure(..) 应该重置表格的外观,但是当我运行上面的代码时没有任何反应。
我注意到 grid.initialConfig.columns 未定义。为什么这是未定义的?是否需要首先设置某种初始配置?
(我注意到在使用构造函数时可以定义一个initialConfiguration。我使用了initComponent。)
【问题讨论】:
-
如果
grid.initialConfig.columns未定义,你怎么能指望grid.reconfigure工作? -
是的,你是对的。我通过在我的 initComponent 中设置 initialConfig.columns 来回答自己。只是我之前从未在任何演示中看到过这样使用的代码。