[英]Accessing Ext Designer JsonStore from another file
我想從另一個面板用戶js文件訪問從ext設計器創建的JsonStore。 從設計器生成的文件存儲文件如下所示
myJsonStore = Ext.extend(Ext.data.JsonStore, {
constructor: function(cfg) {
cfg = cfg || {};
CoaJsonStore.superclass.constructor.call(this, Ext.apply({
storeId: 'myJsonStore',
url: '/server.json',
restful: true,
autoLoad: true,
autoSave: false,
fields: [
{
name: 'id'
},
{
name: 'code'
},
{
name: 'name'
}
]
}, cfg));
}
});
new myJsonStore();
我現在正在執行的操作是使用隱藏的組合,並將存儲分配給組合,這使我可以通過autoRef(使用combo.getStore(),它為我提供對象類型)來訪問它。 理想情況下,我希望能夠在沒有隱藏組合的情況下進行操作。
我試圖用storeId引用它,但是它不起作用,如果我將storeId登錄到控制台,這就是我得到的。
function (cfg) {
cfg = cfg || {};
CoaJsonStore.superclass.constructor.call(this, Ext.apply({
storeId: 'myJsonStore',
url: '/coas.json',
restful: true,
........
所以我只是想知道這是否有可能。 如果是這樣,將會非常感激如何完成它的方向。 謝謝
new myJsonStore();
僅創建一個新商店。 為了在代碼的其他位置(同一文件或另一個文件)引用存儲,您需要使用一個變量。 像這樣創建商店:
var myStore = new myJsonStore();
要將其綁定到comobobox,請使用帶有store
屬性的變量名稱myStore
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.