手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >treepanel动态加载数据实现代码
treepanel动态加载数据实现代码
摘要:复制代码代码如下:vartree=newExt.tree.TreePanel({region:'west',title:'站点树:',wid...

复制代码 代码如下:

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());

}

【treepanel动态加载数据实现代码】相关文章:

让插入到 innerHTML 中的 script 跑起来的实现代码

js实现异步循环实现代码

javascript组合使用构造函数模式和原型模式实例

JS实现动态生成表格并提交表格数据向后端

jQuery聚合函数实例

jQuery实现html表格动态添加新行的方法

javascript元素动态创建实现方法

jQuery插件制作之全局函数用法实例

javascript瀑布流式图片懒加载实例

javascript 动态添加表格行

精品推荐
分类导航