复制代码 代码如下: 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
1/2 1