treepanel动态加载数据实现代码


Posted in Javascript onDecember 15, 2012
var tree = new Ext.tree.TreePanel({ 
region:'west', 
title:'站点树:', 
width:200, 
minSize:150, 
maxSize:200, 
iconCls:'ux-auth-menu-header-icon', 
split:true, 
autoScroll:true, 
autoHeight:false, 
collapsible:true, 
rootVisable:false, //不显示根节点 
root:new Ext.tree.TreeNode({ 
id:'root', 
text:'分所', 
draggable:false, 
expanded:true 
}), 
loader:new Ext.tree.TreeLoader({ 
dataUrl:'treeUtil.html?content.method=getAllMenuTreeNodes' 
}) 
}); 
public void getAllMenuTreeNodes(ActionMapping mapping, ActionForm form, 
HttpServletRequest request, HttpServletResponse response) { 
String systemId = request.getParameter("node"); 
String haveCheckBox = request.getParameter("haveCheckBox"); 
IMenuManager menuManager = this.getPkgServer().getDriver().getSystemManageServer().getMenuManager(); 
List<HashMap> nodes = new ArrayList<HashMap>(); 
String parentNodeName =menuManager.getMenu(Long.parseLong(systemId)).getName() ; 
List<Menu> menus = menuManager.getMenus("em.parent_name= '" +parentNodeName + "'"); 
for(Menu menu:menus){ 
HashMap<String, Object> hm=new HashMap<String, Object>(); 
hm.put("id", menu.getId()); 
hm.put("text", menu.getTitle()); 
hm.put("iconCls",menu.getName()); 
nodes.add(hm); 
} 
JSONArray ary = new JSONArray(nodes); 
writeJson(response, ary.toString()); 
}
Javascript 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
jquery高级编程的最佳实践详解
Mar 23 Javascript
javaScript基础语法介绍
Feb 28 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
Sep 14 Javascript
JavaScript中对象的不同创建方法
Aug 12 Javascript
bootstrap导航条实现代码
Dec 28 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
Dec 30 Javascript
Bootstrap表单制作代码
Mar 17 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
angular2+node.js express打包部署的实战
Jul 27 Javascript
解决Webpack 热部署检测不到文件变化的问题
Feb 22 Javascript
微信小程序实现人脸识别登陆的示例代码
Apr 02 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
Dec 15 #Javascript
javascript错误的认识不用关心内存管理
Dec 15 #Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
Dec 15 #Javascript
Jquery 选中表格一列并对表格排序实现原理
Dec 15 #Javascript
js 操作select和option常用代码整理
Dec 13 #Javascript
JavaScript 产生不重复的随机数三种实现思路
Dec 13 #Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
Dec 13 #Javascript
You might like
解析PHP计算页面执行时间的实现代码
2013/06/18 PHP
PHP提高编程效率的20个要点
2015/09/23 PHP
使用PHP免费发送定时短信的实例
2016/10/24 PHP
Prototype Template对象 学习
2009/07/19 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
python3简单实现微信爬虫
2015/04/09 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
Python序列对象与String类型内置方法详解
2019/10/22 Python
Python configparser模块常用方法解析
2020/05/22 Python
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
Linux文件系统类型
2012/02/15 面试题
社会学专业求职信
2014/02/24 职场文书
家长对学生的评语
2014/04/18 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
商业门面租房协议书
2014/11/25 职场文书
python解析照片拍摄时间进行图片整理
2022/07/23 Python