`
JAVA_BOSS
  • 浏览: 870 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

求教:dTree菜单显示顺序如何控制

阅读更多
为什么我的dtree菜单显示顺序每次都不一样呢,郁闷。。。

我用的hibernate和struts2,在后台通过操作员把其所具有的菜单都从数据库中查出来了,送到jsp页面通过dtree来显示树状菜单。菜单数目查询正确,但问题是在前台展示的时候每次都不一样??不知道为什么,急求高手指点

Action中实现如下:
			//获取该操作员的所有菜单
			Set menus = oper.getRole().getPrivleges();
			Iterator tree = menus.iterator();
			
			while(tree.hasNext()) {
				Menu m = (Menu)tree.next();
				treeList.add(m);
			}
		}		
		log.info("********menu list size=["+treeList.size()+"]");
		request.setAttribute(Constants.MENU_OF_OPERATOR, treeList);//把操作员所具有的菜单传到页面


Jsp页面代码如下:
d = new dTree('d'); 
d.add ( 0 ,-1 ,'Main','welcome.action'); 

<%
	ArrayList menuList = (ArrayList)request.getAttribute(Constants.MENU_OF_OPERATOR);
	if(null != menuList && menuList.size() > 0){
		for(int i = 0; i < menuList.size(); i++){
		Menu tree = (Menu)menuList.get(i);
		String url = "";
		if((null != tree.getUrl()) && (!"null".equals(tree.getUrl()))){
			url = tree.getUrl();
		}
%>
d.add(<%=tree.getPrivilegeOrder()%>, <%=tree.getParentPOrder()%>,'<%=tree.getPrivilegeName()%>','<%=url%>');
<%
		}//end for
	}//end if
%>
document.write (d);


有些菜单就是不显示,通过查看源文件发现添加父子菜单顺序反了,比如,先add子菜单再添加的父菜单,那么子菜单就不能显示了,但不知道是什么原因,望高手指点迷津。。。。
分享到:
评论

相关推荐

    三级菜单dtree

    6. **API操作**:dtree的API接口丰富,可以进行动态添加、删除、修改菜单项,以及控制菜单的显示状态等操作。例如,`addNode`用于添加新的菜单项,`removeNode`用于删除指定的菜单项。 7. **兼容性与性能**:dtree...

    dtree菜单加密(升级版)

    【dtree菜单加密(升级版)】是一种针对官方dtree菜单进行增强的工具,主要功能是为原本不支持加密的dtree菜单添加了加密保护机制。这个升级版的实现是基于对原始dtree菜单系统进行的二次开发,旨在提供更安全、更私密...

    DTree较好的树形菜单js控件

    **DTree较好的树形菜单js控件** 在Web开发中,树形菜单是一种常见的交互元素,用于展示层次结构的数据,例如网站导航、文件系统或组织结构。DTree是一款优秀的JavaScript控件,专为生成动态、交互式的树形菜单而...

    Dtree动态树菜单

    Dtree可能提供了丰富的API和事件处理机制,以便开发者能够定制和控制菜单的行为。 2. **无限动态树形菜单**: 无限动态树菜单意味着它可以无限制地添加子节点,同时能根据用户操作实时更新。这种菜单可以根据数据...

    dTree生成的树形菜单

    function dTree(objName) { this.config = { target : null, folderLinks : true, useSelection : true, useCookies : true, useLines : true, useIcons : true, ...

    dtree菜单终极版,支持无刷新增删改节点

    【dtree菜单终极版】是一种基于前端技术实现的交互式菜单系统,专为提升用户体验而设计,特别是针对数据管理操作的场景。它以其强大的功能和灵活性,在网页应用中被广泛采用。这个“终极版”表明它包含了丰富的特性...

    dtree带漂亮的右键菜单

    当用户在dtree的某个节点上右击时,阻止默认的浏览器上下文菜单,然后显示自定义的菜单项。这可以通过以下代码实现: ```javascript $("#tree").on("contextmenu", ".dTreeNode", function(event) { event....

    DTree用法.pdf

    DTree是一个轻量级的JavaScript树控件,它可以用来展示具有层级关系的数据,比如文件目录结构、组织架构图等。在开发过程中,DTree因其简洁性和易用性被广泛应用于前端页面的数据展示中。以下是DTree的一些核心知识...

    无限级可刷新Js树型菜单 dTree

    5. **API与事件**:dTree很可能提供了丰富的API接口和事件机制,允许开发者通过编程方式控制菜单的行为,如添加、删除、展开和折叠节点,以及响应用户的交互动作。 6. **兼容性**:作为一个Web组件,dTree应考虑到...

    javascript树形菜单Dtree插件

    Dtree是一款JavaScript插件,专为创建这样的树形目录而设计,它结合了实用性与美观性,使得在网页中实现交互式的树状菜单变得简单易行。 **Dtree的基本原理:** Dtree插件基于HTML、CSS和JavaScript构建,通过...

    Dtree+Jquery 资料

    标题 "Dtree+Jquery 资料" 暗示了这个压缩包可能包含关于使用DTree(一个基于jQuery的树形插件)的资料。DTree是一款用于在网页中展示层次结构数据的JavaScript库,它利用jQuery的便利性来实现动态、交互式的树状...

    Dtree树形结构菜单

    **Dtree:构建优雅的树形结构菜单** 在IT领域,树形结构是一种常见的数据组织方式,它模拟了自然界中的树状层次关系,用于表示具有层级关系的数据。Dtree是专门用于创建美观、多级的树形结构导航菜单的工具,广泛...

    dtree是老外写的很强大的菜单树

    【dtree:强大的菜单树组件】 dtree是一个由国外开发者编写的JavaScript库,专门用于创建交互式的菜单树结构。在Web应用中,菜单树是一种常见的界面元素,它可以帮助用户以层级方式浏览和导航复杂的目录结构或功能...

    java源码:JSP树型菜单 DTree.zip

    Java源码中的JSP树型菜单DTree是一个经典的应用,常用于构建Web应用程序中的层级结构展示,如组织架构、文件目录或导航菜单等。DTree是基于JavaScript和JSP技术实现的,它通过动态加载和交互来展示树状数据结构。 1...

    dtree实现的树支持多选

    【dtree实现的树支持多选】是一种在网页交互中常用的数据展示和操作方式,尤其在数据层级结构复杂时,如文件系统、组织结构或菜单导航等场景。DTree(通常指的是JavaScript实现的树形控件)允许用户通过勾选节点来...

    DTree动态jsp实现

    在JSP(JavaServer Pages)环境中,DTree可以帮助开发者创建交互式的、动态更新的目录树或者菜单系统。JSP是Java的一种服务器端脚本语言,它允许将HTML代码和Java代码结合在一起,为Web应用程序提供动态内容。 在...

    DTree checkbox 树状菜单

    博文链接提供的内容可能详细解释了如何使用DTree创建具有复选框的树状菜单。虽然没有具体的描述,但通常这类教程会涵盖以下知识点: 1. **DTree基础**:首先,了解DTree的基本概念和功能,包括它的API、事件处理...

    DTree(最好用的JS写成的树形菜单控件.内含API)

    DTree是一款基于JavaScript编写的高效、易用的树形菜单控件,被广泛应用于网页界面设计中,以提供用户友好的交互体验。该控件以其灵活性和强大的功能,深受前端开发者的喜爱。在这个压缩包中,包含的是DTree的核心...

    dtree写的动态树形菜单

    本篇文章将深入探讨如何使用dtree库来创建动态树形菜单,以及与之相关的JavaScript技术。 首先,dtree是一个JavaScript库,专为构建可交互的、动态的树形菜单设计。它允许开发者根据用户的权限动态生成菜单结构,这...

    dtree树型资源及实例

    **dtree:树型资源与实例详解** 在前端开发中,数据组织结构常常需要以层次化的方式呈现,这时,树型控件就显得尤为重要。dtree是一款基于JavaScript的树形菜单插件,它轻量级、高效且易于使用,被广泛应用于网页中...

Global site tag (gtag.js) - Google Analytics