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 07 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
Sep 16 Javascript
js中window.open打开一个新的页面
Aug 10 Javascript
简单谈谈javascript代码复用模式
Jan 28 Javascript
jQuery动态修改超链接地址的方法
Feb 13 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
Nov 02 Javascript
跟我学习javascript的定时器
Nov 19 Javascript
使用微信小程序开发前端【快速入门】
Dec 05 Javascript
关于Bootstrap按钮组件消除黄框的方法
May 19 Javascript
JS实现移动端整屏滑动的实例代码
Nov 10 Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 Javascript
vue使用refs获取嵌套组件中的值过程
Mar 31 Vue.js
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
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
一道关于php变量引用的面试题
2010/08/08 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
PHP制作用户注册系统
2015/10/23 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
angular十大常见问题
2017/03/07 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
Pytorch 实现权重初始化
2019/12/31 Python
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
澳洲的UGG雪地靴超级市场:Uggs.com.au
2020/04/06 全球购物
装潢设计实习自我鉴定
2013/09/19 职场文书
加拿大留学自荐信
2014/01/28 职场文书
企业内部培训方案
2014/02/04 职场文书
个人先进事迹材料
2014/12/29 职场文书
何时使用Map来代替普通的JS对象
2021/04/29 Javascript
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技