treetable怎么带参数_好用的TreeTable插件

treetable怎么带参数_好用的TreeTable插件插件描述:实现layui的树形表格treeTable,对layui数据表格进行扩展。注:加载了外部json数据文件,本地预览会有跨域问题,需要在服务端运行。treetable-lay实现layui的树形表格treeTable1.简介在layui数据表格之上进行扩展实现。2.使用方法2.1.引入模块下载module/treetable-lay整个文件夹,放在你的项目里面,然后使用模块加载的方式使用:…

大家好,又见面了,我是你们的朋友全栈君。

c166813941915801c9eda1a25c1b6613.png

8d356dd126880af192ae902c3e671bd1.png

插件描述:实现layui的树形表格treeTable,对layui数据表格进行扩展。

注:加载了外部json数据文件,本地预览会有跨域问题,需要在服务端运行。

treetable-lay

实现layui的树形表格treeTable

1.简介

在layui数据表格之上进行扩展实现。

2.使用方法

2.1.引入模块

下载module/treetable-lay整个文件夹,放在你的项目里面,然后使用模块加载的方式使用:layui.config({

base: ‘module/’

}).extend({

treetable: ‘treetable-lay/treetable’

}).use([‘treetable’], function () {

var treetable = layui.treetable;

});

2.2.渲染表格

layui.use([‘treetable’], function () {

var treetable = layui.treetable;

// 渲染表格

treetable.render({

treeColIndex: 2,          // treetable新增参数

treeSpid: -1,             // treetable新增参数

treeIdName: ‘d_id’,       // treetable新增参数

treePidName: ‘d_pid’,     // treetable新增参数

treeDefaultClose: true,   // treetable新增参数

treeLinkage: true,        // treetable新增参数

elem: ‘#table1’,

url: ‘json/data1.json’,

cols: [[

{type: ‘numbers’},

{field: ‘id’, title: ‘id’},

{field: ‘name’, title: ‘name’},

{field: ‘sex’, title: ‘sex’},

{field: ‘pid’, title: ‘pid’},

]]

});

});

注意:

可以使用url传递数据,也可以使用data传递数据,如果使用url传递数据,参数是where字段, 跟layui数据表格的使用方式一致。

数据格式

总而言之就是以id、pid的形式,不是以subMenus的形式,当然id、pid这两个字段的名称可以自定义:{

“code”: 0,

“msg”: “ok”,

“data”: [{

“id”: 1,

“name”: “xx”,

“sex”: “male”,

“pid”: -1

},{

“id”: 2,

“name”: “xx”,

“sex”: “male”,

“pid”: 1

}

]

}

2.3.参数说明

layui数据表格的所有参数都可以用,除此之外treetable新增的参数有:参数类型是否必填描述treeColIndexint是树形图标显示在第几列

treeSpidobject是最上级的父级id

treeIdNamestring否id字段的名称

treePidNamestring否pid字段的名称

treeDefaultCloseboolean否是否默认折叠

treeLinkageboolean否父级展开时是否自动展开所有子级

treeColIndex

树形图标(箭头和文件夹、文件的图标)显示在第几列, 索引值是cols数组的下标。

treeSpid

最上级的父级id,比如你可以规定pid为0或-1的是最顶级的目录。

treeIdName

treetable是以id和pid字段来渲染树形结构的,如果你的数据没有id和pid字段,你可以指定id和pid字段的名称。

treePidName

pid在你的数据字段中的名称。

treeDefaultClose

默认是全部展开的,如果需要默认全部关闭,加上treeDefaultClose:true即可。

treeLinkage

父级展开时是否自动展开所有子级

2.4.注意事项不能使用分页功能,即使写了page:true,也会忽略该参数。

不能使用排序功能,不要开启排序功能。

table.reload()不能实现刷新,请参考demo的刷新。

除了文档上写的treetable.xxx的方法之外,其他数据表格的方法都使用table.xxx。

建议删除和修改请求完后台之后请刷新(重新渲染)表格,最好不要使用obj.delete方式删除。

2.5.其他方法

全部展开treetable.expandAll(‘#table1’);

全部折叠treetable.foldAll(‘#table1’);

2.6.如何修改图标

通过css来修改图标,content是图标的unicode字符。

修改文件夹图标:/** 未展开 */

.treeTable-icon .layui-icon-layer:before {

content: “\e638”;

}

/** 展开 */

.treeTable-icon.open .layui-icon-layer:before {

content: “\e638”;

}

?修改文件图标:

.treeTable-icon .layui-icon-file:before {

content: “\e621”;

}

?修改箭头的图标:

/** 未展开 */

.treeTable-icon .layui-icon-triangle-d:before {

content: “\e623”;

}

/** 展开 */

.treeTable-icon.open .layui-icon-triangle-d:before {

content: “\e625”;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139812.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • dnf自己搭建服务器_dnf搭建教程

    dnf自己搭建服务器_dnf搭建教程DNF游戏私服搭建过程准备资源:1.黑岩客户端2.服务器启动所需资源3.1核2G服务器一台(版本centos5.8)(记得开放全部端口)服务端配置:步骤一:切换源为163的源:wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.163.com//.help/CentOS5-Base-163.repo上传资源到服务器的根目录cd/上传文件步骤二:安装glibc.i386,xulrunner.i386,libXt

    2022年10月5日
    0
  • JS字符串截取方法汇总(slice、substring、substr等)

    JS字符串截取方法汇总(slice、substring、substr等)在开发中常常会需要截取字符串,而JavaScript提供了很多种方法实现截取操作。本文对各种方法做个整理,供大家参考。一、使用slice()截取1,函数说明slice()方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。语法如下: 1 stringObject.slice(start,end) …

    2022年4月29日
    50
  • iptables防封_iptables屏蔽ip

    iptables防封_iptables屏蔽ipiptables封掉少量ip处理是没什么问题的,但是当有大量ip攻击的时候性能就跟不上了,iptables是O(N)的性能。而ipset就像一个集合,把需要封闭的ip地址放入这个集合中,ipset是O(1)的性能,用的hash方式所以特别快。ipset的一个优势是集合可以动态的修改,即使ipset的iptables规则目前已经启动,新加的入ipset的ip也生效。一、软件及安装  1…

    2022年9月27日
    0
  • MySql 模糊查询

    MySql 模糊查询实例:SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1、LIKE’Mc%’将搜索以字母Mc开头的所有字符串(如McBadden)。 2、LIKE’%inger’将搜索以字母inger结尾的所有字符串(如Ringer、Stringer)。 3、LIKE’%en%’将搜索在任何位置包含字母en的所有字符串(如Bennet、Green、Mc…

    2022年5月7日
    57
  • 电子书 android高薪之路-android程序员面试宝典.pdf

    电子书 android高薪之路-android程序员面试宝典.pdf《Android高薪之路:Android程序员面试宝典》取材于各大IT公司面试真题,所给出的试题尽可能地覆盖了Android应用开发的各个方面,而且大多数试题都有解析部分,读者可以通过这部分更深入地理解试题中所包含的技术内容,希望真正做到由点成线,举一反三。 书中还将Android中涉及的各个常用技术问题进行筛选、分类。这样读者可以有的放矢,对自己还没有掌握的Android技术进行重点攻…

    2022年4月28日
    116
  • Jenkins的主要作用

    Jenkins的主要作用说明:Jenkins折腾了好几个月了,打算写个系列记录下。有时间会尽量更新的。第一章Jenkins是什么?Jenkins 是一个可扩展的持续集成引擎。主要用于:l 持续、自动地构建/测试软件项目。l 监控一些定时执行的任务。Jenkins拥有的特性包括:l 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库

    2022年5月31日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号