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学习笔记(九) js对象 设计模式
Jun 19 Javascript
jquery 插件开发 extjs中的extend用法小结
Jan 04 Javascript
无闪烁更新网页内容JS实现
Dec 19 Javascript
Javascript中call与apply的学习笔记
Sep 22 Javascript
vue中v-model的应用及使用详解
Jun 27 Javascript
js中null与空字符串&quot;&quot;的区别讲解
Jan 17 Javascript
微信小程序 image组件遇到的问题
May 28 Javascript
深入了解JavaScript 的 WebAssembly
Jun 15 Javascript
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
关于vue里页面的缓存详解
Nov 04 Javascript
Node.js中console.log()输出彩色字体的方法示例
Dec 01 Javascript
小程序实现上传视频功能
Aug 18 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
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
javascript web页面刷新的方法收集
2009/07/02 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
对于this和$(this)的个人理解
2013/09/08 Javascript
jquery 合并内容相同的单元格(示例代码)
2013/12/13 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
文字垂直滚动之javascript代码
2015/07/29 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
Python datetime时间格式化去掉前导0
2014/07/31 Python
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
Python中将字典转换为列表的方法
2016/09/21 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
自荐书封面下载
2013/11/29 职场文书
总经理职责
2013/12/22 职场文书
新郎父亲婚宴答谢词
2014/01/11 职场文书
活动策划邀请函
2014/02/06 职场文书
师德师风建设方案
2014/05/08 职场文书
作风建设年度心得体会
2014/10/29 职场文书
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫
详解Go语言中Get/Post请求测试
2022/06/01 Golang