2014-01-30 38 views
0

的所有數據是在一個商店:顯示商店的不同元件在不同的網格

{'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'} 

我有多個網格,一個用於每個產品組;這叫做「蔬菜」,「水果」,「乳製品」等。

有沒有任何可能告訴商店的過濾器,它必須根據哪個網格進行不同的過濾顯示數據?

回答

2

由於篩選器是在商店中設置的,而不是網格,因此您需要爲每個網格創建一個單獨的商店。

您可以從服務器獲取數據,然後將其加載到每個網格的不同商店中,並在每個商店中設置適當的過濾器。這樣,您可以在每個網格中顯示不同的數據,但只需要向服務器發出一個呼叫。 (如果你已經在使用本地商店,那麼你已經在一個地方有數據,所以只需將其加載到不同的商店)

+0

對於未來的讀者,我想指出ExtJS 6有一個ChainedStore for正是這個目的。以前的版本沒有類似的東西。 – Alexander

相關問題