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选择模型时得到了一个双复选框列。