从rawData插入到网格的值

时间:2014-04-17 11:15:35

标签: arrays extjs model store

这种形式的商店,窗口和网格。我想从商店插入网格值。在图片上我指出了我想要插入的数据

型号:

Ext.onReady(function () {Ext.define('RRD',{ extend: 'Ext.data.Model',
   fields: [
        'data'
    ]
});

商店:

var myStore = Ext.create('Ext.data.Store', {
    model: 'RRD',
    autoLoad: true,
    proxy: {
        type: 'ajax',
        url: '/price/books',
            reader: {
    type: 'json',
    root: 'data',
    successProperty: 'status' 
}
    }
});

表格和窗口:

    var myTable = Ext.create('Ext.grid.Panel', { store: myStore,
    columns: [
        { text : 'Value', sortable : true, dataIndex: 'data', flex: 0, width: 100 },
    ],
    height: 900,
    width: 300,
    title: 'Data'
});

var win = Ext.create('Ext.Window', { width: 800,
    height: 600,
    minHeight: 400,
    minWidth: 550,
    hidden: false,
    maximizable: true,
    title: 'RRD Table',
    renderTo: Ext.getBody(),
    layout: 'fit',
    items: [myTable]
});
});

enter image description here

如何将此日期插入网格?

1 个答案:

答案 0 :(得分:1)

您的读者应该考虑JSON的嵌套:

reader: {
    type: 'json',
    root: 'rawData.data',
    successProperty: 'rawData.status' 
}

您应该以{{1​​}}或true

的身份发送您的状态