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 相关文章推荐
jQuery选择头像并实时显示的代码
Jun 27 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
Aug 31 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
Jan 19 Javascript
jQuery制作网页版选项卡
Jul 28 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
Sep 08 Javascript
Javascript 闭包详解及实例代码
Nov 30 Javascript
利用JS实现简单的瀑布流加载图片效果
Apr 22 Javascript
JS组件系列之JS组件封装过程详解
Apr 28 Javascript
JavaScript数组方法的错误使用例子
Sep 13 Javascript
js继承的这6种方式!(上)
Apr 23 Javascript
深入理解Antd-Select组件的用法
Feb 25 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
Jul 21 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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
JavaScript 指导方针
2007/04/05 Javascript
jQuery 动画基础教程
2008/12/25 Javascript
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
javascript完美拖拽的实现方法
2013/09/29 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
Python 3.x 新特性及10大变化
2015/06/12 Python
wxPython使用系统剪切板的方法
2015/06/16 Python
关于Python中空格字符串处理的技巧总结
2017/08/10 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
PyQt5每天必学之切换按钮
2020/08/20 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
如何通过jdbc调用存储过程
2012/04/19 面试题
工作保证书范文
2014/04/29 职场文书
妇女干部培训方案
2014/05/12 职场文书
增员口号大全
2014/06/18 职场文书
汽车服务工程专业自荐信
2014/09/02 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
超市食品安全承诺书
2015/04/29 职场文书
小学体育组工作总结
2015/08/13 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python