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)
上一篇 2022年5月29日 上午8:16
下一篇 2022年5月29日 上午8:16


相关推荐

  • idea激活 jetbrains-agent(jetbrains激活码)

    一、下载jar包JetbrainsCrack-2.7-release-str.jar百度这个jar包名字很多资源最好是找最新的二、找到软件的安装路径下的bin目录;将下载的jar包放到bin目录下,并将datagrip64.exe.vmoptions、datagrip.exe.vmoptions两个文件末尾添加一行代码-javaagent:C:\JetBrains\DataGri…

    2022年4月14日
    2.1K
  • vuex-Actions的用法

    vuex-Actions的用法

    2022年4月3日
    65
  • python 查tensorflow版本_如何查看tensorflow的版本「建议收藏」

    python 查tensorflow版本_如何查看tensorflow的版本「建议收藏」本文介绍如何使用pip查看tensorflow的版本号,请查看如下步骤。本文使用的windows10系统,如为linux系统也是同样用pip命令查看。工具/原料window10python3.7(其他python也可以)方法/步骤1通过快捷键windows键+R,打开运行框,输入“cmd”命令,打开命令行窗口2在命令行窗口中输入命令piplist3命令执行后,会列出当前python环…

    2022年6月25日
    305
  • spring注解解析流程_深入理解Kafka

    spring注解解析流程_深入理解Kafka前言众所周知,spring从2.5版本以后开始支持使用注解代替繁琐的xml配置,到了springboot更是全面拥抱了注解式配置。平时在使用的时候,点开一些常见的等注解,会发现往往在一

    2022年8月16日
    7
  • 如何通过 OIDC 协议实现单点登录?[通俗易懂]

    如何通过 OIDC 协议实现单点登录?[通俗易懂]什么是单点登录我们通过一个例子来说明,假设有一所大学,内部有两个系统,一个是邮箱系统,一个是课表查询系统。现在想实现这样的效果:在邮箱系统中登录一遍,然后此时进入课表系统的网站,无需再次登录,课表网站系统直接跳转到个人课表页面,反之亦然。比较专业的定义如下:单点登录(SingleSignOn),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中…

    2022年10月21日
    6
  • 科大讯飞挺身而出

    科大讯飞挺身而出

    2026年3月14日
    2

发表回复

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

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