1

次のコードを使用して、ストアから ExtJS グリッド パネルを設定しようとしています。

app.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