如何用JSON字符串生成ext.gridpanel
如果已知一个JS字符串varjtes='{"results":2,"rows":[{"id":1,"city":"suzhou","areacode":"0512","p...
如果已知一个JS字符串
var jtes = '{ "results": 2, "rows":[{"id":1, "city": "suzhou", "areacode": "0512", "perincome": "2500" },{"id":2, "city": "nanjing", "areacode": "025", "perincome": "2200" }]}';
请问一下如何把这个字符串加载到Ext.data.JsonStore中并生成Ext.grid.GridPanel? 展开
var jtes = '{ "results": 2, "rows":[{"id":1, "city": "suzhou", "areacode": "0512", "perincome": "2500" },{"id":2, "city": "nanjing", "areacode": "025", "perincome": "2200" }]}';
请问一下如何把这个字符串加载到Ext.data.JsonStore中并生成Ext.grid.GridPanel? 展开
2个回答
2011-07-04
展开全部
var store= new Ext.data.Store( {
url : "",
reader : new Ext.data.JsonReader(
{totalProperty : 'results',root : 'rows'},
[{name : 'id',type : 'string'},
{name : 'city',type : 'string'},
{name : 'areacode',type : 'string'},
{name : 'perincome',type : 'string'}
])
});
var cm= new Ext.grid.ColumnModel({header : '编号',width : 120, dataIndex : 'id'},..........)
var grid=new Ext.grid.GridPanel({
region : 'center',
store:store,
cm : cm,
sm : new Ext.grid.RowSelectionModel({singleSelect : true}),
loadMask : {msg : '数据加载中...'},
viewConfig : {
forceFit : true
},
bbar : new Ext.PagingToolbar({
pageSize : 32,
store : store,
displayInfo : true,
displayMsg : '第 {0} - {1} 条 共 {2} 条',
emptyMsg : "没有记录"
})
});
url : "",
reader : new Ext.data.JsonReader(
{totalProperty : 'results',root : 'rows'},
[{name : 'id',type : 'string'},
{name : 'city',type : 'string'},
{name : 'areacode',type : 'string'},
{name : 'perincome',type : 'string'}
])
});
var cm= new Ext.grid.ColumnModel({header : '编号',width : 120, dataIndex : 'id'},..........)
var grid=new Ext.grid.GridPanel({
region : 'center',
store:store,
cm : cm,
sm : new Ext.grid.RowSelectionModel({singleSelect : true}),
loadMask : {msg : '数据加载中...'},
viewConfig : {
forceFit : true
},
bbar : new Ext.PagingToolbar({
pageSize : 32,
store : store,
displayInfo : true,
displayMsg : '第 {0} - {1} 条 共 {2} 条',
emptyMsg : "没有记录"
})
});
更多追问追答
追问
这个我没看到在哪里引用了题目中的jtes变量,我把你的代码贴进后运行得到的是一张只有表头没有数据的空表,我是EXT新手,不是太清楚怎么回事,如果要能显示上面jtes里的两条数据,应该怎么做?
追答
你是不是用的struts2?
store里有个路径 就是与后台进行连接的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询