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 相关文章推荐
由document.body和document.documentElement想到的
Apr 13 Javascript
Jquery 弹出层插件实现代码
Oct 24 Javascript
jquery动态加载select下拉框示例代码
Dec 10 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
Dec 20 Javascript
js类式继承的具体实现方法
Dec 31 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
Nov 02 Javascript
JavaScript中setter和getter方法介绍
Jul 11 Javascript
Angular2环境搭建具体操作步骤(推荐)
Aug 04 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
Sep 18 Javascript
如何优雅地取消 JavaScript 异步任务
Mar 22 Javascript
JavaScript 禁止用户保存图片的实现代码
Apr 28 Javascript
JavaScript 监听组合按键思路及代码实现
Jul 28 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 从数据库提取二进制图片的处理代码
2009/09/09 PHP
PHP 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
php+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
Smarty3配置及入门语法
2017/02/22 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
Python numpy数组转置与轴变换
2019/11/15 Python
Django多数据库联用实现方法解析
2020/11/12 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
英文版区域经理求职信
2013/10/23 职场文书
童装店创业计划书
2014/01/09 职场文书
中学生个人自我评价
2014/02/06 职场文书
家长学校工作方案
2014/05/07 职场文书
委托书的写法
2014/08/30 职场文书
教书育人演讲稿
2014/09/11 职场文书
小学家长通知书评语
2014/12/31 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
事业单位个人总结
2015/02/12 职场文书
闪闪的红星观后感
2015/06/08 职场文书