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 相关文章推荐
JQuery1.4+ Ajax IE8 内存泄漏问题
Oct 15 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
Mar 18 Javascript
JS获得URL超链接的参数值实例代码
Jun 21 Javascript
asm.js使用示例代码
Nov 28 Javascript
在Node.js中使用HTTP上传文件的方法
Jun 23 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
Aug 06 Javascript
正则表达式优化JSON字符串的技巧
Dec 24 Javascript
探寻JavaScript中this指针指向
Apr 23 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
May 10 Javascript
详解JavaScript设计模式开发中的桥接模式使用
May 18 Javascript
AngularJS 2.0入门权威指南
Oct 08 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
Jul 31 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
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
JS backgroundImage控制
2009/05/19 Javascript
js类型检查实现代码
2010/10/29 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
vue 标签属性数据绑定和拼接的实现方法
2018/05/17 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
Layui表格行工具事件与数据回填方法
2019/09/13 Javascript
vue实例的选项总结
2020/06/09 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
2020/03/09 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
你不知道的葡萄干处理法、橙蜜处理法、二氧化碳酵母法
2021/03/17 冲泡冲煮
微信小程序实现可实时改变转速的css3旋转动画实例代码
2018/09/11 HTML / CSS
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
详解px单位html5响应式方案
2018/03/08 HTML / CSS
日本一家专门经营各种箱包的大型网站:Traveler Store
2016/08/03 全球购物
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
美国医生配方营养补充剂供应商:Healthy Directions
2019/07/10 全球购物
澳大利亚香水在线商店:City Perfume
2020/09/02 全球购物
不用游标的SQL语句有哪些
2012/09/07 面试题
亲子读书活动方案
2014/02/22 职场文书
超市开学活动方案
2014/03/01 职场文书
学生安全承诺书
2014/05/22 职场文书
2014年电话客服工作总结
2014/12/09 职场文书
党员年度个人总结
2015/02/14 职场文书
朋友聚会祝酒词
2015/08/10 职场文书