手机
当前位置:查字典教程网 >编程开发 >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动态加载数据实现代码】相关文章:

Jquery zTree 树控件异步加载操作

jQuery zTree加载树形菜单功能

javascript 动态添加表格行

一段实时更新的时间代码

jQuery聚合函数实例

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

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

jQuery插件expander实现图片翻转特效

js实现异步循环实现代码

JavaScript动态添加style节点的方法

精品推荐
分类导航