簡體   English   中英

從另一個文件訪問Ext Designer JsonStore

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM