如何用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?
展开
 我来答
匿名用户
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 : "没有记录"
})
});
更多追问追答
追问
这个我没看到在哪里引用了题目中的jtes变量,我把你的代码贴进后运行得到的是一张只有表头没有数据的空表,我是EXT新手,不是太清楚怎么回事,如果要能显示上面jtes里的两条数据,应该怎么做?
追答
你是不是用的struts2?
store里有个路径 就是与后台进行连接的
lw3158
2011-07-05 · 超过20用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:49.6万
展开全部
var store= new Ext.data.JsonStore( {
fields:['id','city','arearcode','perincome']
data:jtes
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式