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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据库常用sql语句总结

    数据库常用sql语句总结查看时右侧可以打开CSDN自带的目录,方便查看目录一、基础1.SELECT语句2.SELECTDISTINCT语句3.WHERE子句4.AND和OR运算符5.ORDERBY语句6.INSERTINTO语句7.Update语句8.DELETE语句二、高级1.TOP子句2.LIKE操作符3.SQL通配符4.IN…

    2022年6月22日
    34
  • copy.deepcopy()_python 内存管理

    copy.deepcopy()_python 内存管理Ihavebeenusingthiscopymethodforquiteawhile,inlotsofclassesthatneededit.classpopulation(list):def__init__(self):passdefcopy(self):returncopy.deepcopy(self)Ithassuddenlystarted…

    2022年9月27日
    3
  • java 多态[通俗易懂]

    java 多态[通俗易懂]多态的情况下,子父类存在同名的成员变量或成员方法优先调用问题1.多态的情况下,子父类存在同名的成员变量时,默认访问的是父类的成员变量数据.2.多态的情况下,子父类存在同名的非静态函数的时候,默认是调用子类的成员函数.3.多态的情况下,子父类存在同名的静态函数时,默认是调用父类的成员函数.原因:java多态的实现,首先说成员变量,因为在java中,一个对象实例是存储在堆中的,而这个对象包含的内容有对象头,对象体以及对其字节,首先对象头存放的是对象运行时的数据,像是hashcode,锁标识,类型指针,

    2022年7月7日
    22
  • SVN服务器部署「建议收藏」

    SVN服务器部署「建议收藏」1,关闭防火墙或者开放对应端口3690,2,Yum下载安装subversion检查SVN是否安装成功svnserve–version3,建立SVN版本库3.1因为大磁盘挂载在/home下,所以我是在/home下创建的版本库,mkdir/home/svn创建一个文件夹(所有项目库都在此目录下创建)3.2创建svn版本库svnadmincreate/home/svn/liangz_artliangz_art才是项目版本库的名字,后面开发人员checkout时就要用这个名称,项

    2022年7月19日
    19
  • 微信小程序错误码参考大全

    微信小程序错误码参考大全

    2021年11月8日
    40
  • 网站目录权限设置

    网站目录权限设置

    2021年8月31日
    114

发表回复

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

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