extjs 5.0 要如何拼写json才能被treeStore动态读取?

我想把tree节点拆散存到数据库里,但是在后台需要返回一个怎样的json才能被treeStore解析?==================================... 我想把tree节点拆散存到数据库里,但是在后台需要返回一个怎样的json才能被treeStore解析?
=============================================================================
代码:
var store = Ext.create('Ext.data.TreeStore', {

autoLoad: true,
model : 'manage.model.mainPage.menuTreeStore.MenuTreeModel',
proxy : {
type : 'ajax',
url : 'manageApp/data/menuTree.json',
reader: {
type: 'json',
rootProperty: 'ckMge'
}
}
});

期望结果同下:
var store = Ext.create('Ext.data.TreeStore', {

root: {
expanded: true,
id : 'ckMge',
text: "ckMge",
children: [{id : 'jy', url:'', parent_id:0 , leaf:true , iconCls : '' , text : 'xx品牌车' },
{id : 'fk', url:'', parent_id:0 , leaf:true , iconCls : '' , text : 'yy品牌车' },
{id : 'pj', url:'', parent_id:0 , leaf:false , iconCls : '' , text : '配件' ,
children:[{id : 'dj', url:'', parent_id:0 , leaf:true , iconCls : '' , text : '电机' } ]
}]
}
});
model如下
Ext.define('manage.model.mainPage.menuTreeStore.MenuTreeModel', {
extend : 'Ext.data.Model',
fields : [{
name : "id",
type : "string"
}, {
name : "url",
type : "string"
}, {
name : "parent_id",
type : "int"
}, {
name : "leaf",
type : "boolean",
defaultValue: true
},{
name : "iconCls",
type : "string"
},{
name : "text",
type : "string"
}]
});
展开
 我来答
百度网友e35ee8c
2015-08-31 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:114万
展开全部
后台是什么语言?只要定义一个类似的类结构。
class A {
string id;
string url;
int parent_id;
bool leaf;
string iconCls;
string text;
List<A> children;
}.从数据库中读出数据生成这个类,用Json()返回就可以
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式