作家
登录

treepanel动态加载数据实现代码

作者: 来源:www.28hudong.com 2013-03-30 00:18:06 阅读 我要评论

复制代码 代码如下: 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()); }

  推荐阅读

  js onkeypress与onkeydown 事件区别详细说明

onkeypress 和 onkeydown 是有区别,下面将讲解 onkeypress 与 onkeydown 事件的区别。 onkeypress 事件在用户按下并放开任何字母数字键时发生。但是系统按钮(例如:箭头键、功能键)无法得到识别。 onkeydown 事>>>详细阅读


本文标题:treepanel动态加载数据实现代码

地址:http://www.17bianji.com/kaifa2/JS/22806.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)