1

我正在尝试使用以下代码从商店填充 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"}]}

有人我在哪里失踪吗?

谢谢

4

0 回答 0