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 相关文章推荐
使用基于jquery的gamequery插件做JS乒乓球游戏
Jul 31 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
Jun 09 Javascript
javascript检查浏览器是否支持flash的实现代码
Aug 14 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
Apr 29 Javascript
Bootstrap每天必学之下拉菜单
Nov 25 Javascript
详解js跨域原理以及2种解决方案
Dec 09 Javascript
CSS中position属性之fixed实现div居中
Dec 14 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
Vue自定义图片懒加载指令v-lazyload详解
Dec 31 Javascript
解决node修改后需频繁手动重启的问题
May 13 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
Jul 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
如何使用PHP中的字符串函数
2006/10/09 PHP
php5数字型字符串加解密代码
2008/04/24 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
JS实现简单打字测试
2020/06/24 Javascript
[27:39]Ti4 循环赛第二日 LGD vs Fnatic
2014/07/11 DOTA
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
Python实现删除某列中含有空值的行的示例代码
2020/07/20 Python
5个你不知道的HTML5的接口介绍
2013/08/07 HTML / CSS
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
单位人事专员介绍信
2014/01/11 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
JS中一些高效的魔法运算符总结
2021/05/06 Javascript