0.1.0 • Published 8 years ago

big-tree v0.1.0

Weekly downloads
4
License
ISC
Repository
-
Last release
8 years ago

Big-tree

Big-tree是一款jQuery插件,苏研PDM开发组版权所有,除苏研外其他使用者可以免费用来做自己的应用,商用请联系版权所有者。

使用指南

安装

  1. http://10.133.16.169/pengjianlin/big-tree, gitlab下载或clone后引入到项目
  2. npm install big-tree, 然后require('big-tree')

demo地址

big-tree demo

API

详情可参考index.html中的使用

初始化参数

  1. data, 树节点数组,用于初始化时树状结构数据
  2. method,需要ajax请求数据时,请求的方法,默认值‘GET’
  3. url,需要ajax请求数据时,请求的url,默认值null
  4. headers,需要ajax请求数据时,请求的headers,默认值null
  5. lazy,树状结构子节点是否延迟加载,即在展开节点的时候加载子节点,默认值false;配置为true的时候,配合method,url,headers一起使用,其中url为必填
  6. formatter,参数node,格式化节点文字方法,默认{return node.text}
  7. onSelect,参数node,选中树状结构节点的时候触发的操作
  8. onClick,参数node,点击树状结构节点的时候触发的操作
  9. onBeforeExpand,参数node,展开树状结构节点之前触发的操作
  10. onBeforeCollapse,参数node,收起树状结构节点之前的操作

提供的方法

使用方式 $tree.tree('method',param)

  1. getSelected,获取选中节点,返回值是包含节点的dom的object
  2. append,给某个节点添加子元素,默认在存在的子元素后面添加
  3. update,修改某个节点的文字
  4. remove,删除某个节点和其所有子元素
  5. getChildren,获取某个节点的子元素
  6. doFilter,搜索包含param中文字的节点
  7. dbFilter,param为一个ajax对象,在数据库中过滤后返回结果的展现
  8. expand,展开某个节点
  9. collapse,收起某个节点
0.1.0

8 years ago