博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用dtree实现树形菜单
阅读量:5043 次
发布时间:2019-06-12

本文共 1391 字,大约阅读时间需要 4 分钟。

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

准备工作:

请从dtree官网下载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

你可能感兴趣的文章
【AS3代码】播放FLV视频流的三步骤!
查看>>
C++标准库vector使用(更新中...)
查看>>
cocos2d-x 2.2.6 之 .xml文件数据读取
查看>>
枚举的使用
查看>>
BZOJ 1531 二进制优化多重背包
查看>>
BZOJ 2324 (有上下界的)费用流
查看>>
python3基础06(随机数的使用)
查看>>
Zookeeper系列(二)特征及应用场景
查看>>
【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试
查看>>
Spring Boot使用Druid和监控配置
查看>>
poi 处理空单元格
查看>>
Android 内存泄漏优化总结
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
Spring Cloud微服务笔记(五)Feign
查看>>
C语言键盘按键列表
查看>>
Codeforces Round #374 (Div. 2)
查看>>
oracle数据类型
查看>>
socket
查看>>
Vue中使用key的作用
查看>>
二叉索引树 树状数组
查看>>