2
我有兩家店:如何在Extjs中查看具有相同名稱的兩家商店之一?
了兩種意見
在他們每個人我想引用不同的文件存儲。如果我只在視圖存儲屬性中放入'文件'
store: 'Files'
然後我在兩種情況下都得到相同的存儲。 放置'[email protected]'不起作用。
我應該如何引用它們以在第二個視圖中獲得正確的商店?
謝謝!
我有兩家店:如何在Extjs中查看具有相同名稱的兩家商店之一?
了兩種意見
在他們每個人我想引用不同的文件存儲。如果我只在視圖存儲屬性中放入'文件'
store: 'Files'
然後我在兩種情況下都得到相同的存儲。 放置'[email protected]'不起作用。
我應該如何引用它們以在第二個視圖中獲得正確的商店?
謝謝!
這是因爲ExtJS的MVC convetion將執行以下操作:
分手了由FQN「@」,並使用第一部分爲STOREID這將覆蓋被預定任何STOREID。 MVC希望每個商店都是單身人士,如果以這種方式使用@語法,則不會考慮任何額外的名稱空間。
嘗試註冊商店(視圖/型號)像
stores:['aaa.Files','bbb.Files']
ExtJS的現在就命名空間的照顧,但你需要使用它!
所以storeId現在是:'aaa.Files'和'bbb.Files'哪個。
不幸的是它不起作用。也許我錯過了更多的東西?我得到了「Uncaught TypeError:無法讀取未定義的ext-all.js的緩衝'屬性:21」 – szym
@szym這個錯誤是因爲一個網格(或任何類似的東西)配置了一個無效的商店...你改變了'商店:'文件'到'存儲:'aaa.Files'或'store:'bbb.Files''? – sra
我嘗試了幾個不同的組合,似乎沒有任何工作。 現在我在視圖中有'stores':['aaa.Files'],''在控制器中''store:['aaa.Files']'。並在控制檯中發生此錯誤 Uncaught TypeError:無法調用未定義的ext-all.js的方法'on':21 – szym