Ext里的TreeLoader有个dataUrl初始值,现在给个jsp页面作为参数,jsp页面输出json数据!
为什么树加载不了呢?
jsp页面(data.jsp)如下:
<%
String str="[";
str +="{id:'a1',text:'退出系统',icon:'images/Ext/example.gif',leaf:true,href:'jx.jsp'}";
str +=",{id:'a2',text:'返回首页',icon:'images/Ext/example.gif',leaf:true,hrefTarget:'_top',href:'jx.jsp'}";
str +=",{id:'a3',text:'密码修改',leaf:true,'cls':'cls','href':'jx.jsp'}";
str +="]";
out.println(str);
%>
===============================================
Extjs代码如下:
{
title:'标题',
border:false,
iconCls:'spgl',
autoScroll:true,
items:[{
xtype:'treepanel',
autoScroll:true,
animate:true,
enableDD:false,
border:false,
rootVisible:false,
containerScroll: true,
root:root_spgl,
listeners:{"click":{fn:addTabs}},
width:198,
loader: new Ext.tree.TreeLoader({dataUrl:'data.jsp'})
}]
}
建议使用IE8的Debug或 是FF的Debug功能.判断出哪里出错了.
很久没接触了EXTjs,从你的程序里,没看出