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"
}]
}); 展开
=============================================================================
代码:
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"
}]
}); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询