ExtJs 4.1网格的分组功能启用和禁用问题

时间:2013-11-20 08:41:53

标签: javascript extjs extjs4.1 extjs-grid extjs-stores

我正在使用ExtJs 4.1。我的应用程序有两个网格。网格都具有分组功能(我使用两个独特的分组功能)。 两个网格都使用单店。每个网格都有两个按钮,用于启用和禁用分组功能。这一切都很好。

问题:当我在一个网格中禁用分组功能并打开第二个网格时,第二个网格中的分组功能也会被禁用,即使网格和网格也是如此。分组功能是不同的。我不确定这种行为的原因是什么。

请使用此fiddle重现该问题并查看代码。

Use fiddle to see the code

谢谢!!! 1

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没有影响,包括过滤,排序等。

希望这是你想要的: - )