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').. 或尝试将记录属性添加到数据对象。也移除阅读器
【讨论】:
谢谢。我删除了root
和reader
。结果是一样的。在调试器中,我在第一个数据中遇到错误
删除数据数组后的逗号
问题是如果我放置数据 [] 那么页面本身不会加载。我也删除逗号。没有语法错误。以上是关于ExtJS 3.4 中未加载数据的主要内容,如果未能解决你的问题,请参考以下文章
ExtJs 3.4 - 如何提示预加载的 textField 组件的内容
Extjs 3.4 ComboBox:首次加载组合框时如何预选一条记录?