我最近通过继承了一个用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