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 定义function的三种方式小结
Oct 16 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
javascript运动详解
Jul 06 Javascript
jquery简单插件制作(fn.extend)完整实例
May 24 Javascript
js浏览器html5表单验证
Oct 17 Javascript
AngularJS控制器之间的通信方式详解
Nov 03 Javascript
浅析Ajax语法
Dec 05 Javascript
javascript设计模式之模块模式学习笔记
Feb 15 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 Javascript
vue实现登录后页面跳转到之前页面
Jan 07 Javascript
vue动画效果实现方法示例
Mar 18 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
Jul 05 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
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
PHP 全角转半角实现代码
2010/05/16 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
PHP htmlspecialchars_decode()函数用法讲解
2019/03/01 PHP
Using the TextRange Object
2006/10/14 Javascript
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
使用python获取邮箱邮件的设置方法
2019/09/20 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
商场租赁意向书
2014/07/30 职场文书
小学教师师德整改措施
2014/09/29 职场文书
同意转租证明
2015/06/24 职场文书
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS