如何解决ExtJs 4网格未填充数据
我试图用json数据填充Ext JS 4网格。不幸的是,无论我做什么,仍然是空的。 JS函数如下:function buildGrid() {
Ext.define(\'Contact\',{
extend: \'Ext.data.Model\',fields: [\'Id\',\'Name\',\'State\',\'Age\']
});
var store = Ext.create(\'Ext.data.Store\',{
model: \'Contact\',proxy: {
type: \'ajax\',url: \'GridData\',reader: {
type: \'json\',record: \'data\',totalProperty: \'total\'
}
}
});
var grid = Ext.create(\'Ext.grid.Panel\',{
store: store,columns: [
{ text: \"Name\",flex: 1,width: 120,dataIndex: \'Name\',sortable: true },{ text: \"State\",width: 100,dataIndex: \'State\',{ text: \"Age\",width: 115,dataIndex: \'Age\',],height: 210,width: 600,split: true,renderTo: Ext.getBody()
}).show();
}
Ext.onReady(buildGrid);
服务器响应如下所示:
{\"callback\":\"1307878654818\",\"total\":1,\"data\":[{\"Id\":\"ac2bedf1-bb5c-46e0-ba50-a6628341ca25\",\"Name\":\"Smith\",\"State\":\"NU\",\"Age\":24}]}
所以看起来还可以。但是,网格视图未显示日期。
有人可以看到我在做什么吗?
解决方法
您尚未指定root属性。尝试
reader: {
type: \'json\',root: \'data\',totalProperty: \'total\'
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。