博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端JS开发框架-DHTMLX--dhtmlXTree
阅读量:5321 次
发布时间:2019-06-14

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

 

介绍

 

  dhtmlxTree是一个功能丰富的JavaScript树菜单  它允许您快速添加一个好看的,基于ajax的web页面的分层树。

  treeview支持在线节点编辑、先进的拖放,三态复选框等等。由于特殊的技巧,这个JavaScript树控件能够迅速和有效地加载大数据。

  

    

特征:

 

  注意,一些功能仅在专业版可用。下面的API说明中 标有pro标识的方法 是专业版本才提供的特性

  1.跨浏览器兼容性(Chrome,火狐,谷歌,Safari,IE)支持ie6哦

  2.支持RTL

    3.支持多种数据源格式(XML, JavaScript, JSON, CSV)

  4.可在线编辑

  5.服务器端集成dhtmlxConnector

  6.支持键盘方向键操作

  7.支持多选

  8.支持右键菜单

  9.高级拖放功能

  10.与的拖放交互

  11.全面的js api

  12.动态加载大数据

  13.智能xml解析

  14.智能渲染大数据树

  15.xml的序列化

  16.复选框(两个/三个州,禁用/隐藏),单选按钮

  17.可定制的外观

  18.无限的用户节点数据

 

 

中文API

 

方法

用于配置键盘导航键
添加自定义事件
更改某项id
取消选中项的剪切
取消选择树中的项
折叠所有节点
折叠一个节点
删除某节点下的所有的子节点
删除一个节点(某节点以及所有子节点)
删除树和清除内存
删除自定义事件
禁用复选框
剪切选中项
粘贴选中项
编辑某项(by id)
使图片能够点击或者拖动,默认情况下只有文字才可以
在cookie中启用或者禁用自动保存选择的节点
开启节点本文的提示tooltip
显示或者隐藏所有复选框
开启右键菜单
开启大数据树的分布解析 (项目项加载部分的部分超时)
开启/禁用拖放
在拖放操作中启用/禁用自动滚动
开启项的文字高亮 (当鼠标移上去的时候)
用背景图片取代img标签 来解决ie6下的图片缓存问题
开启点击项的图标也能够拖动该项 (默认只有项的文本可以)
开启允许编辑条目的文本
开启项可以按关键字检索
开启在树上可以键盘导航
开启/禁用 "loading..." 项
开启拖动的时候不删除项(复制不移动)
开启文本换行
开启多选
开启RLT模式
开启使用单选按钮
开启单选模式
开启智能复选框
开启智能渲染模式
启用/禁用智能xml解析模式
用文本标志代替图片的(展开折叠图标)
开启三态复选框(级联选中父节点)
显示/隐藏 树节点icon
启用/禁用 树的线条样式
通过文本查找某项, 选中并聚焦
通过文本查找某项
返回所有选中的节点id的集合,默认分隔符分隔
返回所有选中的复选框和是三态复选框的节点id的集合,默认分隔符分隔
获取所有子节点id的集合 ,默认分隔符分隔
返回有子节点项的集合,默认分隔符分隔
返回所有选中的并且是三态复选框的节点id的集合,默认分隔符分隔
返回所有子层次下的子嵌套集合(相对于指定的项)
返回复选框没有被选择的节点集合,默认分隔符分隔
通过index获取子节点id
得到当前状态分布的解析
通过id获取节点在子集合中的下标
获取项的颜色
通过节点下标获取节点id
获取节点图片的路径
获取当前项的解析状态
获取节点文本
获取项的 tooltip
获取节点等级 (位置层次结构)
获取节点开闭的状态
获得父节点id
获取选中节点id
获取选中节点文本
返回一级子节点的id集合
获取用户数据
获取当前加载xml的状态
获取子节点的数目
插入新的子节点
插入新项
在指定项旁插入新项
获取项的选中状态
是否锁定 锁定返回true
从csv file文件中加载树的数据源
从csv 字符串中加载树的数据源
从数组对象中加载树的数据源
从数组对象文件中加载树的数据源
从json文件中加载树的数据源
从json对象中加载树的数据源
从cookie恢复打开的节点
从cookie中加载树
从xml文件中加载数据源
从xml 字符串中加载数据源
锁定或者解锁某一项
锁定树
给所有树节点添加拖放功能
添加一个拖放功能到一个html对象中
移动一项(inside of tree)
展开所有节点
展开目标节点和所有子节点 (the same as openallitems, but works in dynamic trees)
展开一个节点
展开动态加载的树节点 (加载结束再展开)
在给一个节点添加子节点后 该节点则成为展开的父节点
通过在url中添加随机值来防止缓存
从xml中刷新项
刷新指定节点 (只更新xml数据源中的指定内容)
初始化时候替换xml中的实体内容(default are: ampersand, lessthen and greaterthen 运算符)
从cookie中恢复选择的项
保存打开的节点到cookie
将选择项到cookie
保存到cookie
选择指定节点
序列化成树的xml格式
序列化成树的json格式
设置节点的复选框的状态
设置Cross Signs前缀和后缀的文本符号(默认[])
sets children calculation mode
设置自定义排序函数 有两个参数
设置一个默认的数据传输模式
设置拖放行为
定义了哪些事件必须开始编辑的过程(双击或者单击)
设置编码格式(用于转义id请求)
设置icons的尺寸
定义图标icon文件夹的路径
自定义树的图片样式(线,加号,减号)
定义imgs文件夹的路径
阻止某项关闭
设置项文本的颜色
为单独项设置右键菜单
设置项的图片
设置单独项的样式
设置一个新节点的文本(可以是html)
为某项设置顶部偏移
设置list的分隔符默认 (",")
为 locked 项设置图标
配置xml序列化
设置皮肤
设置默认图片节点(之前必须被称为xml加载)
设置节点以及所有子节点的复选框状态
设置目标节点的用户数据
允许动态加载xml
动态加载 传到服务器id的数据
显示/隐藏 树节点的某项的复选框
显示/隐藏 (+/-) 图标
刷新指定子项 (从服务器获得xml,添加新节点、删除未使用的节点)
刷新指定项 (从服务器获得xml,添加新节点、删除未使用的节点)
排序
停止编辑
修改项目的属性

事件

当所有子节点加载完并打开的时候触发
选中或取消选中一个项目之前触发
在鼠标右键进行右键菜单前触发
当项开始拖动的时候触发 (项被选择并且鼠标开始拖动时候)
选中或取消选中事件(复选框)
点击事件
双击事件
指定项拖放到其它项上时触发 但是在该项的运动处理之前触发
指定项被拖放到某项上面时候触发
fires when drag-and-drop has already been processed; besides, fires when the nodes are moved programmatically
4个不同的编辑阶段触发: 开始编辑前(可以被取消), 开始编辑后,结束编辑前 (可以被取消), 结束编辑后
取消编辑后触发
键盘按键后触发
鼠标移上去触发
鼠标离开项的区域触发
在该项的openitemsdynamic 方法触发之后触发
某项打开后触发
某项打开之前触发
单击右键触发
选择某项后触发
xml加载完毕一组数据呈现后触发
xml加载开始时候触发

 

 

转载于:https://www.cnblogs.com/DemoLee/p/4007842.html

你可能感兴趣的文章
poj 题目分类
查看>>
windows 安装yaml支持和pytest支持等
查看>>
读书笔记:季羡林关于如何做研究学问的心得
查看>>
面向对象的优点
查看>>
套接口和I/O通信
查看>>
阿里巴巴面试之利用两个int值实现读写锁
查看>>
浅谈性能测试
查看>>
Winform 菜单和工具栏控件
查看>>
jequery动态创建form
查看>>
CDH版本大数据集群下搭建的Hue详细启动步骤(图文详解)
查看>>
第六次java作业
查看>>
巧用Win+R
查看>>
浅析原生js模仿addclass和removeclass
查看>>
Python中的greenlet包实现并发编程的入门教程
查看>>
java中遍历属性字段及值(常见方法)
查看>>
Jenkins执行批处理文件失败
查看>>
深入理解jQuery框架-框架结构
查看>>
[7.14NOIP模拟4]通讯 题解 (Tarjan缩点+贪心)
查看>>
疫情控制
查看>>
YUI3自动加载树实现
查看>>