javascript - 空网格中的 Sencha Ext JS ArrayStore

标签 javascript extjs

早上好,

我是 Sencha EXT JS 的新手,从字面上看,这是我的第一天。我创建了一个小应用程序,它在面板内创建一个网格,然后用 ArrayStore(硬编码)中的一些数据填充网格。该应用程序运行良好,但我在网格中得到三个空条目并且没有数据。有什么想法吗?

Ext.application({
name   : 'MyApp',

launch : function() {

Ext.onReady(function () {
    var store = new Ext.data.ArrayStore({ idProperty: 'storeTest', autoDestroy: true, storeId: 'myStore',idIndex: 0, fields: [{name: 'name', type: 'string'},{name: 'age', type: 'int'},]});

    var myData = [
        ['Person1',31],
        ['Person2',30],
        ['Person3',6]
    ];

    store.loadData(myData);

    var resultsPanel = Ext.create('Ext.panel.Panel', {
        title: 'Results',
        width: 1000,
        height: 400,
        renderTo: Ext.getBody(),
        layout: { type: 'hbox', align: 'stretch', padding: 5 },
        items: [{ xtype: 'grid', columns: [{header: 'Name'}, { header: 'Age' }], store: store, flex: 1 },
        { xtype: 'splitter' },
        { title: 'Details', bodyPadding: 5, items: [{ fieldLabel: 'Data item', xtype: 'textfield'}], flex: 2 }]
    });
});
}

});

最佳答案

您缺少每列的 dataIndex 属性:

[{ xtype: 'grid', columns: [{header: 'Name',dataIndex: 'name'}, { header: 'Age',dataIndex: 'age' }], store: store, flex: 1 },

关于javascript - 空网格中的 Sencha Ext JS ArrayStore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26123709/

相关文章:

javascript - 如何使用图像作为vue粒子?

rest - 不允许对 Tomcat 服务器的 ExtJS PUT 请求

javascript - 可以将匿名函数或对函数的引用传递给 executeScript 吗?

javascript - 简码作为 WordPress 中的值

javascript - Highcharts 极地风玫瑰图,分段呈梯形

javascript - 如何让 vbox 布局中的面板填充容器?

extjs - 将 google reCAPTCHA 添加到 ExtJS 组件

javascript - 在 ExtJs4 中重新配置网格列 - SelModel 消失了吗?

javascript - 更改img src不显示图像

javascript - Prop 未在组件内部渲染