用dtree实现树形菜单

摘要:本节主要介绍用dtree来实现树形的菜单

准备工作:

请从dtree官网http://www.destroydrop.com/javascripts/tree/下载dtree.zip文件

dtree.zip压缩包介绍:

dtree是一个由JavaScript编写成的简单的树形菜单组件,目前免费并且开源。

目前有很多的树形菜单组件(比如ext),dtree是一种简单易懂的js组件,

不需要复杂的操作即可生产,同时支持动态从数据库引入数据

解压后有以下几部分:

img文件夹: 包含树形菜单显示需要的图标

api.html : 作者写的dtree帮助文档   

dtree.css: 树形菜单的样式

 

dtree.js : js核心文件,代码都在其中

 

example01.html:树形菜单实例 dtree主要方法介绍:

dtree主要方法介绍:

add(parameters):添加一个树节点,实际参数有9个add(id,pid,name,url,title,target,icon,iconOpen,open);

 位置    参数别名        类型      功能
  1          id              int        节点自身的id(唯一)
  2         pid             int        节点的父节点id
  3         name         string    节点显示在页面上的名称
  4         url             string    节点的链接地址
  5         title           string     鼠标放在节点上显示的提示信息
  6         target       string     节点链接所打开的目标frame
  7         icon          string     节点关闭状态时显示的图标
  8        iconOpen    string     节点打开状态时显示的图标
  9        open          bool       节点第一次加载是否打开

注:dtree.js文件中是一些默认图片的路径,可以自己配置图片和路径,我下载的在44~57行

openAll()打开全部节点,可在树对象创建前或创建后调用

closeAll()关闭全部节点,可在树对象创建前或创建后调用

openTo(id,select)打开指定id的节点,可以传两个参数:

     id 指定需要打开的节点的唯一id

  select 是否让该节点处于选中状态

config配置
   变量                   类型       默认值      描述
  target                 string                  所有节点的target
  folderLinks          bool       true        文件夹可被链接
  useSelection        bool       true        节点可被选择高亮 
  useCookies         bool        true        树可以使用cookie记住状态
  useLines             bool        true        创建带结构连接线的树
  useIcons             bool        true        创建带有图表的树
  useStatusText     bool        false       用节点名替代显示在状态栏的节点url
  closeSameLevel    bool        false       同级节点只允许一个节点处于打开状态
  inOrder               bool        false       加速父节点树的显示

      例如:tree.config.closeSameLevel=true;表示打开某级节点时,该级其他处于打开状态的同级节点会被关闭

示例代码:

dtree



Tree








 

转载于:https://www.cnblogs.com/java-pan/archive/2011/10/14/dtree.html

你可能感兴趣的:(用dtree实现树形菜单)