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 14 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
Jun 03 Javascript
javascript中callee与caller的区别分析
Apr 20 Javascript
javascript显示中文日期的方法
Jun 18 Javascript
浅谈JavaScript的内置对象和浏览器对象
Jun 03 Javascript
PHP+jquery+ajax实现分页
Dec 09 Javascript
jquery实现下拉框左右选择功能
Feb 21 Javascript
完美解决input[type=number]无法显示非数字字符的问题
Feb 28 Javascript
Angular2 之 路由与导航详细介绍
May 26 Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
Sep 14 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
Apr 26 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
mysql数据库差异比较的PHP代码
2012/02/05 PHP
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
javascript window对象属性整理
2009/10/24 Javascript
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
Vue.directive使用注意(小结)
2018/08/31 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
js实现扫雷源代码
2020/11/27 Javascript
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
python二叉树的实现实例
2013/11/21 Python
python使用append合并两个数组的方法
2015/04/28 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
Pytorch中.new()的作用详解
2020/02/18 Python
基于python检查SSL证书到期情况代码实例
2020/04/04 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
三潭印月的导游词
2015/02/12 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书