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 相关文章推荐
语义化 H1 标签
Jan 14 Javascript
extjs 学习笔记(二) Ext.Element类
Oct 13 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
Dec 22 Javascript
JS原型、原型链深入理解
Feb 27 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
Vue的Flux框架之Vuex状态管理器
Jul 30 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
Nov 09 Javascript
vue-cli构建vue项目的步骤详解
Jan 27 Javascript
深度了解vue.js中hooks的相关知识
Jun 14 Javascript
JS代码简洁方式之函数方法详解
Jul 28 Javascript
写一个Vue loading 插件
Nov 09 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+xml实现在线英文词典查询的方法
2015/01/23 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
javascript实现的动态文字变换
2007/07/28 Javascript
JS面向对象编程 for Cookie
2010/09/19 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
js constructor的实际作用分析
2011/11/15 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
微信小程序用户信息encryptedData详解
2018/08/24 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
护理自荐信
2013/10/22 职场文书
广告学专业求职信
2014/06/19 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
让生命充满爱观后感
2015/06/08 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
HTML中的表格元素介绍
2022/02/28 HTML / CSS
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis