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 相关文章推荐
web基于浏览器的本地存储方法应用
Nov 27 Javascript
jQuery中last()方法用法实例
Jan 06 Javascript
JS实现Select的option上下移动的方法
Mar 01 Javascript
jQuery EasyUI封装简化操作
Sep 18 Javascript
使用yeoman构建angular应用的方法
Aug 14 Javascript
vue父组件通过props如何向子组件传递方法详解
Aug 16 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
解决vue attr取不到属性值的问题
Sep 18 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
Oct 28 Javascript
Vue源码探究之虚拟节点的实现
Apr 17 Javascript
vue子路由跳转实现tab选项卡
Jul 24 Javascript
Node.js API详解之 repl模块用法实例分析
May 25 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&amp;mysql(六)
2006/10/09 PHP
php入门小知识
2008/03/24 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
Python实现将n个点均匀地分布在球面上的方法
2015/03/12 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
Python笔记之代理模式
2019/11/20 Python
Python字典底层实现原理详解
2019/12/18 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
python文件排序的方法总结
2020/09/13 Python
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
公务员职务工作的自我评价
2013/11/01 职场文书
主管职责范文
2013/11/09 职场文书
QA工程师岗位职责
2013/11/20 职场文书
剪彩仪式主持词
2014/03/19 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
应聘教师自荐书
2014/06/16 职场文书
个人先进材料范文
2014/12/30 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
在职证明书模板
2015/06/15 职场文书
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android