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