ExtJs里面如何解析本地Json字符串?
ExtJs里面如何解析本地Json字符串?比如说,我有一个字符串varstr=‘{root:[{"roomtype":"00"},{"roomtype":"11"}]}’...
ExtJs里面如何解析本地Json字符串?
比如说,我有一个字符串 var str = ‘{root: [{"roomtype":"00"},{"roomtype":"11"}]}’
怎么用JsonReader读取并且显示在grid中???
主要是不知道怎么生成store
要代码、在线等。 展开
比如说,我有一个字符串 var str = ‘{root: [{"roomtype":"00"},{"roomtype":"11"}]}’
怎么用JsonReader读取并且显示在grid中???
主要是不知道怎么生成store
要代码、在线等。 展开
1个回答
展开全部
使用Ext.JSON.decode(jsonStr)可以将json字符串转化成对象,然后将对象赋给store的data属性即可,简单例子
Ext.create('Ext.data.Store', {
fields: [
{name: 'roomtype', type: 'string'}
],
data : Ext.JSON.decode('{"root": [{"roomtype":"00"},{"roomtype":"11"}]}').root
});
Ext.create('Ext.data.Store', {
fields: [
{name: 'roomtype', type: 'string'}
],
data : Ext.JSON.decode('{"root": [{"roomtype":"00"},{"roomtype":"11"}]}').root
});
追问
非常感谢前辈的回答,我现在用的是DWR回调函数,返回的JSon字符串,想实现的功能是,把后台传过来的数值,作为下拉菜单combox的选项,请问我应该怎么实现?,有加分,恳请大大多多指点
追答
假设如下是你的dwr回调的js
function callBack(jsonStr){
var store = Ext.create('Ext.data.Store', {
fields: [
{name: 'roomtype', type: 'string'}
],
data : Ext.JSON.decode('{"root": [{"roomtype":"00"},{"roomtype":"11"}]}').root
});
//获取combox的引用
var combox = Ext.getCmp('comboxId') //根据Id获取你的combox
combox.bindStore(store); //将store绑定到combo中
}
希望能帮到你
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询