Javascript 在ExtJs4-SelModel中重新配置网格列会消失吗?

Javascript 在ExtJs4-SelModel中重新配置网格列会消失吗?,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,我正在定义一个网格,该网格具有selModel 每次加载存储时,将使用grids方法动态重新配置网格列。 但是,当我这样做时,网格selModel将消失。 如何重新配置网格列以同时包含selModel。 下面是一些示例代码: //The Selection Model for the grid. var sm = new Ext.selection.CheckboxModel(); //The Grid var grid = new Ext.grid.Panel({ store: st

我正在定义一个网格,该网格具有
selModel

每次加载存储时,将使用grids方法动态重新配置网格列。
但是,当我这样做时,网格
selModel
将消失。
如何重新配置网格列以同时包含selModel。
下面是一些示例代码:

//The Selection Model for the grid.
var sm = new Ext.selection.CheckboxModel();

//The Grid
var grid = new Ext.grid.Panel({
    store: store,
    selModel: sm,
    columns:[{
            header: 'Loading ...'
        }]
 });

//The store on load event where the columns are reconfigured
store.on('load', function(store){
    var columns = store.data.Data.items;
    grid.reconfigure(store, columns);
}, this);
在ExtJs3中,我可以将selModel本身指定为列,但在ExtJs4中并非如此。因此,如何确保即使在重新配置网格列之后,selModel始终可见?

来自3.3.1 API文档(我的重点):

重新配置网格以使用 不同的存储和列模型以及 触发“重新配置”事件。这个 视图将绑定到新对象 而且神清气爽注意 重新配置GridPanel,确定吗 现有设置可能会变为 无效。例如 配置的autoExpandColumn可能没有 新模型中不再存在。 此外,现有的PagingToolbar也将 仍然被绑定到旧商店,并且 将需要重新绑定。任何插件都可以 还需要重新配置新的 数据


我相信在重新配置网格后,您只需要重新设置SelectionModel。

这是一个在Extjs版本[4.0.2]中报告的错误。现在,它已在Extjs版本[4.0.7]中得到解决。

感谢您的回复。你知道我如何重置SelectionModel吗?我也看到了同样的问题。Sencha论坛得到了一些回复,但至少对我不起作用:你确定它已经解决了吗?我使用的是4.0.7,现在我在重新配置w/a选择模型时得到了一个双复选框列。