我最近通過繼承了一個用3.4編寫的web應用程序來深入瞭解ExtJS。我已經成功地創建了一個附加到網格的商店,並且沒有任何問題,並且已經能夠調用一個PanelForm,並將數據從調用加載到一個php頁面。ExtJS json商店沒有填充
我定義的另一個JSON店,當我調用它的加載程序,我想知道我錯過了什麼沒有得到填充。
商店的定義是以下:
var ImgStore = new Ext.data.JsonStore({
totalProperty: 'total'
,root: 'data'
,url : 'json/getProductImage/'
,fields : [{
name : 'img'
},{
name : 'extn'
}]
});
我的代碼加載數據是:
ImgStore.load({callback: function() {}
,params: {'ProductGUID': x}
});
在URL後面的代碼是精細和以下螢火蟲響應:
{"success":true,"data":{"img":"iVBORw0KG...ggg==","extn":"png"}}
我能不明白是爲什麼響應回來,但商店不填充。我肯定錯過了什麼;我看不出有什麼...
是否已經存儲被綁定到另一個對象?我想要做的是回讀base64編碼的字符串,然後在屏幕上顯示圖像(在面板上,FormPanel或Container上;確實不是最好的方法)
任何建議都會收到。
沒有必要對模型的3.4 http://docs.sencha.com/extjs/3.4.0 /#!/api/Ext.data.JsonStore-cfg-reader – 2014-08-31 14:41:25
根據以上評論 - 我不認爲如果沒有明確定義,如果在飛行中創建就不需要。 – 2014-08-31 15:50:05