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 相关文章推荐
精通Javascript系列之数值计算
Jun 07 Javascript
使图片旋转的3种解决方案
Nov 21 Javascript
解析JavaScript中点号“.”的多义性
Dec 02 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
Jan 13 Javascript
node.js超时timeout详解
Nov 26 Javascript
ng2学习笔记之bootstrap中的component使用教程
Mar 09 Javascript
老生常谈jacascript DOM节点获取
Apr 17 Javascript
详解Vuejs2.0之异步跨域请求
Apr 20 Javascript
JS判断数组那点事
Oct 10 Javascript
react-native android状态栏的实现
Jun 15 Javascript
jQuery实现网页拼图游戏
Apr 22 jQuery
详解key在Vue列表渲染时究竟起到了什么作用
Apr 20 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下对字符串的递增运算代码
2010/08/21 PHP
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
php实现点击可刷新验证码
2015/11/07 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
python抓取百度首页的方法
2015/05/19 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
python opencv实现图像边缘检测
2019/04/29 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
opencv+python实现均值滤波
2020/02/19 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
python实现画图工具
2020/08/27 Python
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
游戏商店:Eneba
2020/04/25 全球购物
个人求职简历中英文自我评价
2013/12/16 职场文书
小学教师办公室制度
2014/02/03 职场文书
四年级语文教学反思
2014/02/05 职场文书
孝老爱亲模范事迹材料
2014/05/25 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
多人股份制合作协议书
2016/03/19 职场文书
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android