ExtJS 3.4 中未加载数据

Posted

技术标签:

【中文标题】ExtJS 3.4 中未加载数据【英文标题】:Data is not loading in ExtJS 3.4 【发布时间】:2016-06-28 08:57:45 【问题描述】:

我是 extjs 的新手,正在使用 ExtJS 3.2。

因为我的数据没有加载,但如果评论数据列正在显示,任何人都可以帮助我。

我的代码是


    xtype: 'panel',
    title: "Search Result",
    items: [
        xtype: 'grid',
        store: new Ext.data.Store(
            autoDestroy: true,
            fields: ['Name', 'Roll', 'Class'],
            root: 'records',
            // proxy: proxy,
            data: [
                Name: false,
                Roll: 'a',
                Class: 20
            , 
                Name: true,
                Roll: 'b',
                Class: 25
            ]
        ),
        columns: [
            text: 'Name',
            id: 'company',
            header: 'Name',
            width: 130,
            sortable: false,
            hideable: false,
            dataIndex: 'Name'
        , 
            text: 'Roll',
            width: 130,
            header: 'Name',
            dataIndex: 'Roll',
            hidden: false
        , 
            text: 'Class',
            width: 130,
            header: 'Class',
            dataIndex: 'Class',
            hidden: false
        ]
    ]


内部面板我正在使用网格。

有人可以帮帮我吗?

【问题讨论】:

【参考方案1】:

我正在编写范围之外的数据,现在它工作正常。

我的完整代码是。

var myData = [       
    ['FFPE Slide',2,'eSample'],
    ['Plasma',2,'eSample'],
    ['Whole Blood',2,'eSample']  ];   

// create the data store
var store = new Ext.data.ArrayStore(
    fields: [
       name: 'stype',
       name: 'scnt',
       name: 'src'

    ]
);
store.loadData(myData);  
var grid = new Ext.grid.GridPanel(
    store: store,
    columns: [
        id:'company',header: "Sample Type", width: 75, sortable: true, dataIndex: 'stype',
        header: "Subjects Count", width: 75, sortable: true,  dataIndex: 'scnt',
        header: "Source", width: 75, sortable: true, dataIndex: 'src'
    ],
    stripeRows: true,
    autoExpandColumn: 'company',
    height:150,
    width:150,
    title:'Detailed Counts'
);

这工作正常。

【讨论】:

【参考方案2】:

删除存储中的根配置(根:'records').. 或尝试将记录属性添加到数据对象。也移除阅读器

【讨论】:

谢谢。我删除了rootreader。结果是一样的。在调试器中,我在第一个数据中遇到错误 删除数据数组后的逗号 问题是如果我放置数据 [] 那么页面本身不会加载。我也删除逗号。没有语法错误。

以上是关于ExtJS 3.4 中未加载数据的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS 3.4 - 设置加载

在 extjs 3.4 中刷新面板中的数据视图

ExtJs 3.4 - 如何提示预加载的 textField 组件的内容

Extjs 3.4 ComboBox:首次加载组合框时如何预选一条记录?

在触发单击 Extjs 3.4 时重新加载 ComboBox 存储

extjs 3.4 ComboBox 发送错误的数据类型