ext treepanel加载Json的问题
时间:2011-09-01
来源:互联网
js:
Ext.onReady(function() {
var tree = new Ext.tree.TreePanel({
el:"container",
animate : true,
title : "简单Extjs动态树",
collapsible : true,
enableDD : true,
enableDrag : true,
rootVisible : true,
autoScroll : true,
autoHeight : true,
width : 150,
lines : true,
loader : new Ext.tree.TreeLoader({
dataUrl:'/manage/user.do?method=configCatalogAndReport'
})
});
tree.on('click',function(node){
alert("123");
tree.loader.dataUrl = '/manage/user.do?method=configCatalogAndReport';
});
var root = new Ext.tree.AsyncTreeNode({
text : '目录树',
expanded : true,
id : 'source'
});
tree.setRootNode(root);
tree.render();
});
action:
public ActionForward configForCatalogAndReport(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
StringBuffer strb = new StringBuffer("");
strb.append("[");
strb.append("{id:'01',text:'01',children:[ {id:'01-01',text:'01-01',leaf:true},{id:'01-02',text:'01-02',children:[{id:'01-02-01',text:'01-02-01',leaf:true},{id:'01-02-02',text:'01-02-02',leaf:true}]},{id:'01-03',text:'01-03',leaf:true}]},{id:'02',text:'02',leaf:true}");
strb.append("]");
System.out.println(strb.toString());
response.setContentType("text/html;charset=utf-8");
response.getWriter().write(strb.toString());
return null;
}
页面上只看到根目录
点击根目录能弹出alert("123")的对话框,也不加载数据。
在后台加了断点,发现dataUrl好像根本就没起作用,没进入我的方法里边。
如果url错了 至少也应该报个错吧 不应该啥都没有。。。
Ext.onReady(function() {
var tree = new Ext.tree.TreePanel({
el:"container",
animate : true,
title : "简单Extjs动态树",
collapsible : true,
enableDD : true,
enableDrag : true,
rootVisible : true,
autoScroll : true,
autoHeight : true,
width : 150,
lines : true,
loader : new Ext.tree.TreeLoader({
dataUrl:'/manage/user.do?method=configCatalogAndReport'
})
});
tree.on('click',function(node){
alert("123");
tree.loader.dataUrl = '/manage/user.do?method=configCatalogAndReport';
});
var root = new Ext.tree.AsyncTreeNode({
text : '目录树',
expanded : true,
id : 'source'
});
tree.setRootNode(root);
tree.render();
});
action:
public ActionForward configForCatalogAndReport(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
StringBuffer strb = new StringBuffer("");
strb.append("[");
strb.append("{id:'01',text:'01',children:[ {id:'01-01',text:'01-01',leaf:true},{id:'01-02',text:'01-02',children:[{id:'01-02-01',text:'01-02-01',leaf:true},{id:'01-02-02',text:'01-02-02',leaf:true}]},{id:'01-03',text:'01-03',leaf:true}]},{id:'02',text:'02',leaf:true}");
strb.append("]");
System.out.println(strb.toString());
response.setContentType("text/html;charset=utf-8");
response.getWriter().write(strb.toString());
return null;
}
页面上只看到根目录
点击根目录能弹出alert("123")的对话框,也不加载数据。
在后台加了断点,发现dataUrl好像根本就没起作用,没进入我的方法里边。
如果url错了 至少也应该报个错吧 不应该啥都没有。。。
作者: toto71229 发布时间: 2011-09-01
有没有人会的啊。。。帮帮忙。。。在线等。。。
作者: toto71229 发布时间: 2011-09-01
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28