0

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

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

请使用此小提琴重现问题并查看代码。

Use fiddle to see the code

谢谢!!!1

4

1 回答 1

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,包括过滤、排序等。

希望这是你想要的:-)

于 2013-11-20T11:00:30.190 回答