我正在尝试使用以下代码从商店填充 ExtJS 网格面板:
应用程序.js
Ext.define('UC', {
extend: 'Ext.data.Model',
fields: ['PMNumber']
});
var ds = Ext.create('Ext.data.Store', {
storeID :'s',
model: 'UC',
proxy: {
type:'ajax',
url:'data.php',
reader: {
type : 'json',
root: "myInventory",
fields: [
{name: 'PMNumber', type: 'int', mapping: 'PMNumber'},
]
}
}
});
Ext.onReady(function()
{
ds.load();
Ext.create('Ext.grid.Panel', {
title: 'Attendanace',
store: Ext.data.StoreManager.lookup('s'),
columns: [
{ int: 'PMNumber', dataIndex: 'PMNumber' }
],
height: 200,
width: 400,
renderTo: document.getElementById('aa')
});
});
data.php 在单独调用时以 JSON 格式返回以下数据
{"myInventory":[{"PMNumber":"2003010001"},{"PMNumber":"2003010002"}]}
有人我在哪里失踪吗?
谢谢