Extjs 如何加载由dwr传上来的json字符串 生成树?
假设传上来的字符串为var MSG1="[{'text':'2号网络','leaf':false,'expend':true,'children':[]},{'text':'16号网络','leaf':false,'expend':true,'children':[]}]";
var treedata =Ext.JSON.decode(MSG1); 生成json对象。
treepanel 部分:
{
region: 'west',
stateId: 'navigation-panel',
id: 'west-panel',
title: '导航',
split: true,
width: 200,
minWidth: 175,
maxWidth: 400,
collapsible: true,
animCollapse: true,
margins: '0 0 0 5',
layout: 'accordion',
items: [{
id: 'navTreeID',
xtype: 'treepanel',
title: '网络结构',
iconCls: 'nav',
store: navStore,
rootVisible: false,
}]
}
Store 部分:
var navStore = Ext.create('Ext.data.TreeStore', {
model:'Tree',
data:treedata,
autoLoad:true,
fields: [ {name:'text', type:'string'},{name:'leaf',type:'bool',defauletValue:'false'},{name:'expend',type:'bool'},{name:'children',type:'auto'}],
proxy: {
type: 'ajax',
}
});
火狐报错:TypeError: r is undefined 。。。
求帮助,昨天调了一下午,异步加载json文件都没问题 可传上来的字符串 就不行 。老是报extjs框架的错误,真心无语。