在不同的网格中显示商店的不同元素

时间:2014-01-30 15:47:08

标签: extjs

所有数据都在一个商店中:

{'Alice','Apple',5,$.25,'fruit'}
{'Bob','Yogurt',2,$.35,'dairy'}
{'Bob','Banana',5,$.25,'fruit'}
{'Bob','Brokkoli',4,$.35,'vegetable'}
{'Eve','Grapefruit',2,$.40,'fruit'}
{'Eve','Goat cheese',2,$2.40,'dairy'}

我有多个网格,每个产品组一个;它们的名称与它们所代表的产品组完全相同:“蔬菜”,“水果”,“乳制品”等。

是否有可能告诉商店的过滤器必须以不同的方式进行过滤,具体取决于哪个网格正在访问要显示的数据?

1 个答案:

答案 0 :(得分:2)

由于过滤器是在商店而不是网格上设置的,因此您需要为每个网格创建一个单独的商店。

您可以从服务器获取数据,然后将其加载到每个网格的不同存储中,并在每个存储上设置适当的过滤器。这样,您可以在每个网格中显示不同的数据,但您只需要对服务器进行一次调用。 (如果您已经在使用本地商店,那么您已经将数据放在一个地方,所以只需将其加载到不同的商店中)