js树形菜单插件verTree.js

所属分类:导航,导航-文件树

 39620  309  查看评论 (17)
分享到微信朋友圈
X
js树形菜单插件verTree.js ie兼容12

更新时间:2019/5/7 09:32:31

更新说明:新增支持选择是否展开树结构功能,修复一些已知的bug


更新时间:2019/3/14 下午12:41:51

更新说明:表格树的加载方式更改,修复选中以后折叠后需要重新选中的bug


更新时间:2019/3/7 上午10:28:12

更新说明:添加插件demo,方便开发者能够更快速的了解插件的使用方法


VERTREE.js 1.0

一、使用须知:

verTree.js是树形菜单插件,集成了表单/表格树形展示,只需引入js文件即可

二、方法介绍

使用verTree.js只需在js中new一个既可以使用,如下面实例:

new verTree({
     items:"#tree_list",
     type:"data",
     data:[],
     parent:"pid",
     params:"id",
     value:"name"
});  
<table id="tree_list">
 <thead>
 <tr data-tree-list="true" data-tree-changes="true">
     <th data-field="name">名称</th>
     <th data-field="jingle">别名</th>
 </tr>
 </thead>
</table>

三、属性说明

1.接口参数:

   i.  items:容器名称(推荐使用id,能够保证只有唯一的一个容器,填写时需要带上修饰符)

   ii. type:数据展示的演示,提供三种选项:

            a. data:普通数据展示(没有选择框,只显示相关数据名称)

            b. form:表单数据展示(有选择框,只显示相关数据名称)

            c.  table:表格列表数据展示,配合data参数中的data-file进行数据展示

    iii. data:原始json数组数据,在数据中必须包含children字段,否则数据树将无法识别

    iv. parent: 父级节点字段名称,默认为parent

    v. params:当前节点主键字段名称,默认为id,

    vi. value:当type不等于table时页面展示的字段名称,默认为name

2.data参数

    i. 说明:data参数主要用于当type等于table时在表格中添加的相关data参数

    ii. data-tree-list: 加载的字段集合数据列表,填写表头tr中

    iii. data-tree-changes:是否出现复选框,填写在表头tr中

    iv. data-field:当前列加载的字段名称,填写在表头td/th中

    v.  更多data参数正在开放中

四、文件目录结构

www 网站部署目录
|--verJs  verjs文件夹
|--need  样式文件夹
|--------common.css  verjs基础样式
|--------treeIcon.css icon样式
|--verTree.js  verJS文件
相关插件-文件树

jQuery目录树插件jtree

jQuery目录树、文件树插件jtree,带搜索功能
  文件树
 75766  442

轻量级的原生js权限树插件(原创)

YnTree是一款专门用于权限管理的权限树插件,它依靠数据来驱动,不依赖于任何别的插件并且支持ajax。
  文件树
 49468  364

jQuery树型插件dtree(带搜索)

dtree选择部门或者选择部门下人员复选框单选框插件
  文件树
 76080  442

jQuery结构图插件orgchart

jQuery横向组织结构图插件orgchart
  文件树
 36650  248

讨论这个项目(17)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    做?一切皆有可能 0
    2021/1/13 14:40:34
    如何获取选中的值? 回复
    WJQqqs 0
    2019/6/23 11:44:53
    全选后,点击子层选择框全选款框还是selected 回复
    小苏子 0
    2019/4/28 9:43:48
    怎么勾选默认值
        it天空0
        2019/5/6 10:44:16
        最新的版本有默认勾选的方法,系统还在审核,可以到
        https://verjs.cn/details.html?id=20190402uLAEpooKbN
        去下载最新版
    回复
    (☆Tan☆) 0
    2019/4/19 14:02:01
    怎么获取勾选的值
        it天空1
        2019/4/19 15:57:26
        在代码中有隐藏的input,它的name值就是你填写的params,直接遍历就行了,或者直接一个form表单就可以获取到选中的值
    回复
    nemo 0
    2019/4/8 11:14:51
    请问怎么给每一项末位节点加监听
        it天空0
        2019/4/8 14:27:07
        你是监听的选中的状态吗?
    回复
    ?????? 0
    2019/3/18 22:08:48
    怎么提交选中的对象呀
        it天空0
        2019/3/20 9:26:47
        用form表单将相关tree包含,提交的时候就可以一并提交了
    回复
    ?????? 0
    2019/3/18 21:28:56
    请问怎么给data赋值
        ??????0
        2019/3/18 21:50:12
        急求
        it天空0
        2019/3/20 9:25:46
        你能详细说一下你遇到的问题吗?data属性在标记里面就可以了
        it天空0
        2019/3/20 9:28:30
        你指的data是json数组吗?在原始的文件中有一个data.js这是一个data传值数组示例,你可以看一下
    回复
    HF 0
    2019/3/13 21:59:14
    朋友这个好像有bug耶,勾选完后,合起来再展开勾选的又没得了
        it天空0
        2019/3/14 11:30:33
        你指的是表格吗?
        ??????0
        2019/3/18 21:56:45
        请问怎么给data赋值
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复