我正在使用ExtJs 4.1。我的应用程序有两个网格。网格都具有分组功能(我使用两个独特的分组功能)。 两个网格都使用单店。每个网格都有两个按钮,用于启用和禁用分组功能。这一切都很好。
问题:当我在一个网格中禁用分组功能并打开第二个网格时,第二个网格中的分组功能也会被禁用,即使网格和网格也是如此。分组功能是不同的。我不确定这种行为的原因是什么。
请使用此fiddle重现该问题并查看代码。
Use fiddle to see the code
谢谢!!! 1
答案 0 :(得分:4)
这可行...... http://jsfiddle.net/WRTM3/1/
Ext.define('myKindOfStore');
var store1 = Ext.create('myKindOfStore');
var store2 = Ext.create('myKindOfStore');
分组功能似乎实际上是在网格后面的商店上执行的。由于你在两个网格中使用相同的存储,每个分组插件就像控制同一个灯泡的两个不同的灯开关一样......
如果你想分离网格行为,只需定义一个新商店,并为每个网格创建两个单独的商店实例(参见我的jsfiddle fork)
这样,grid1 = store1上的所有操作都对grid2 = store2没有影响,包括过滤,排序等。
希望这是你想要的: - )