ExtJs中Grid为什么某些列没有值?
为什么只有2列有值?我用firebug看了json从后台穿过来每列都有值。还有下列代码://storevarmenuStore=Ext.create('Ext.data....
为什么只有2列有值?我用firebug看了json从后台穿过来每列都有值。
还有下列代码:
//store
var menuStore = Ext.create('Ext.data.Store', {
storeId: 'menuStore',
autoLoad: true,
fields: [
{ name: 'id', mapping: 'id' },
'computername',
'location',
'readerid',
'roomname',
'displays'
],
//grid
var menuGrid = Ext.create('Ext.grid.Panel', {
//layout: 'fit',
store: menuStore,
loadMask: true,
selModel: Ext.create('Ext.selection.CheckboxModel'),
height: '100%',
columns: [
{ header: '编号', daraIndex: 'id', flex: 1 },
{ header: 'com', daraIndex: 'computername', flex: 1 },
{ header: 'ccc', daraIndex: 'readerid', flex: 1 },
{ header: '位置', dataIndex: 'location', flex: 1 },
{ header: '门名称', dataIndex: 'roomname', flex: 1 },
{ header: '当前显示状态', daraIndex: 'displays', flex: 1 }
],
主要代码,值过来了为什么不显示呢 ,各位高手,,求解答啊!!! 展开
还有下列代码:
//store
var menuStore = Ext.create('Ext.data.Store', {
storeId: 'menuStore',
autoLoad: true,
fields: [
{ name: 'id', mapping: 'id' },
'computername',
'location',
'readerid',
'roomname',
'displays'
],
//grid
var menuGrid = Ext.create('Ext.grid.Panel', {
//layout: 'fit',
store: menuStore,
loadMask: true,
selModel: Ext.create('Ext.selection.CheckboxModel'),
height: '100%',
columns: [
{ header: '编号', daraIndex: 'id', flex: 1 },
{ header: 'com', daraIndex: 'computername', flex: 1 },
{ header: 'ccc', daraIndex: 'readerid', flex: 1 },
{ header: '位置', dataIndex: 'location', flex: 1 },
{ header: '门名称', dataIndex: 'roomname', flex: 1 },
{ header: '当前显示状态', daraIndex: 'displays', flex: 1 }
],
主要代码,值过来了为什么不显示呢 ,各位高手,,求解答啊!!! 展开
3个回答
展开全部
就是,json贴上来,如果dataIndex的值和在json中没有对应的name当然显示不出来了。
追问
不好意思,json贴在楼下 。还请帮忙看看
追答
表示没看出来为什么,单从你的截图,看着是正确的,但你应该从响应中copy出来1个数据就行。如果确认json没错的话,那就先固定写到store的data中,看看是否全显示。那样就能知道是json的问题还是其它代码的问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那叫dataIndex, 不是daraIndex, 能出来才怪
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询