src/main/resources/static/treetable-lay/treeTable.js
(开头部分) 102KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/** 树形表格3.x Created by wangfan on 2020-05-12 https://gitee.com/whvse/treetable-lay */
layui.define(['laytpl', 'form', 'util'], function (exports) {
var $ = layui.jquery;
var laytpl = layui.laytpl;
var form = layui.form;
var util = layui.util;
var device = layui.device();
var MOD_NAME = 'treeTable'; // 模块名
var _instances = {}; // 记录所有实例
/* 表格默认参数 */
var defaultOption = {
elem: undefined, // 容器
cols: undefined, // 列参数
url: undefined, // url模式请求
method: undefined, // url模式请求方式
where: undefined, // url模式请求条件
contentType: undefined, // url模式请求类型
headers: undefined, // url模式请求headers
parseData: undefined, // url模式处理请求数据
request: {pidName: 'pid'}, // url模式请求字段自定义
toolbar: undefined, // 表头工具栏
defaultToolbar: undefined, // 表头工具栏右侧按钮
width: undefined, // 容器宽度
height: undefined, // 容器高度
cellMinWidth: 90, // 单元格最小宽度
done: undefined, // 数据处理完回调
data: undefined, // 直接赋值数据
title: undefined, // 定义table大标题,文件导出会用到
skin: undefined, // 表格风格
even: undefined, // 是否开启隔行变色
size: undefined, // 表格尺寸
text: {
none: '无数据' // 空数据提示
},
reqData: undefined, // 自定义加载数据方法
useAdmin: false, // 是否使用admin.ajax
tree: {
idName: 'id', // id的字段名
pidName: 'pid', // pid的字段名
childName: 'children', // children的字段名
haveChildName: 'haveChild', // 是否有children标识的字段名
haveChildReverse: false, // 是否将children标识的字段取反
openName: 'open', // 是否默认展开的字段名
iconIndex: 0, // 图标列的索引
arrowType: undefined, // 折叠箭头类型
onlyIconControl: undefined, // 仅点击图标控制展开折叠
getIcon: function (d) { // 自定义图标
var haveChild = d[this.haveChildName];
if (haveChild !== undefined) {
haveChild = haveChild === true || haveChild === 'true';
if (this.haveChildReverse) haveChild = !haveChild;
}
else if (d[this.childName]) haveChild = d[this.childName].length > 0;
if (haveChild) return '<i class="ew-tree-icon layui-icon layui-icon-layer"></i>';
else return '<i class="ew-tree-icon layui-icon layui-icon-file"></i>';
}
}
};
后面还有 2205 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。