2013-10-13 20 views
0

我有幾家店網格重裝所有其他商店。一些商店被鏈接到包含選擇它們鏈接也一定電網和商店...ExtJS的,並在添加/編輯一條記錄

我如果我在某些商店添加/編輯/刪除記錄,則需要刷新所有商店..

我目前已對我的商店名稱進行了硬編碼,但我想將其轉換爲動態方法,因爲我希望我的商店名稱要動態...

我似乎無法找到如何獲得一個清單,所以我可以循環通過商店和重新加載它們,或者只是重新加載它們與單一命令...

回答

1

如果您的所有商店都有一個標識符,則可以使用Ext.data.StoreManager.each()來遍歷所有註冊的商店。

但是,如果您使用的是MVC,更好的方法可能是宣佈觸發您的控制器中可以偵聽的自定義全局事件,然後該事件可以管理逐個組件的刷新水平。這樣做的好處是你可以更精確地控制哪些商店被重新加載,而不是使用StoreManager.each()的蠻力。

+0

我一直在試圖使用它,但我不這樣做是正確的.. Ext.data.StoreManager.each( \t \t \t \t \t功能(項目,指標,LEN){ \t \t \t \t \t \t的console.log(索引); \t \t \t \t \t} \t \t \t \t); 僅返回一個記錄以及 Ext.each(Ext.data.StoreManager, \t \t \t \t \t函數(項目,索引,LEN){ \t \t \t \t \t \t的console.log(索引); \t \t \t \t \t} \t \t \t \t); –

+0

您是否在要重新加載的商店中有storeIds? – existdissolve

+0

我錯過了那個,謝謝! –

相關問題