ExtJS4中treePanel为何循环加载树结构,导致浏览器奔溃
为何树一直在循环加载,导致浏览器奔溃呢。
错误结果:
---------------------
工作平台
|------工作平台
|-------工作平台
|-------工作平台
。。。。
---------------------
Json数据
---------------------
{
"dataset" : [{
"name" : "selfwork",
"text" : "工作平台",
"leaf" : false,
"expended" : false,
"order" : 1,
"children" : [{
"id" : "11",
"text" : "我的任务",
"leaf" : true
}]
} ]
}
---------------------
Model模型
---------------------
Ext.define('Xrz.model.Menu', {
extend : 'Ext.data.Model',
fields : [{
name : 'id',
type : 'int',
mapping : 'id'
}, {
name : 'text',
type : 'string',
mapping : 'text'
}, {
name : 'leaf',
type : 'boolean',
mapping : 'leaf'
}, {
name : 'loaded',
type : 'boolean',
mapping : 'loaded',
defaultValue : false
}, {
name : 'expanded',
defaultValue : true
}, {
name : 'order',
type : 'int'
}],
proxy : {
type : 'ajax',
url : 'data/menus.json',
reader : {
type : 'json',
root : 'dataset'
}
}
});
---------------------
Store
---------------------
Ext.define('Xrz.store.MenuStore', {
extend : 'Ext.data.TreeStore',
model : 'Xrz.model.Menu',
sorters : [{
property : 'order',
direction : 'ASC'
}],
root : {