StudentManageSystem/wwwroot/lib/layui_ext/treeTable/treeTable.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* 树形表格 2.x
* date:2019-11-08 License By http://easyweb.vip
*/
layui.define(['layer', 'laytpl', 'form'], function (exports) {
var $ = layui.jquery;
var layer = layui.layer;
var laytpl = layui.laytpl;
var form = layui.form;
var device = layui.device();
var MOD_NAME = 'treeTable'; // 绑定事件的模块名
// 改为同步加载css,避免滚动条补丁首次进入无效
$.ajax({
url: layui.cache.base + 'treeTable/treeTable.css',
async: false,
success: function (res) {
$('head').append('<style id="ew-tree-table-css">' + res + '</style>');
}
});
/** TreeTable类构造方法 */
var TreeTable = function (options) {
// 表格默认参数
var defaultOption = {
elem: undefined, // table容器
data: [], // 数据
cols: [], // 列配置
reqData: undefined, // 异步加载数据的方法
width: undefined, // 容器宽度
height: undefined, // 容器高度
cellMinWidth: 100, // 单元格最小宽度
skin: undefined, // 表格风格
size: undefined, // 表格尺寸
even: undefined, // 是否开启隔行变色
style: undefined, // 容器样式
getThead: function () { // 获取表头
return getThead(this);
},
getAllChooseBox: function () { // 获取全选按钮
return getAllChooseBox(this);
},
getColgroup: function () { // 获取colgroup
return getColgroup(this);
},
getTbWidth: function () { // 计算table的宽度
return getTbWidth(this);
},
tree: {},
text: {}
};
// 默认tree参数
var treeDefaultOption = {
idName: 'id', // id的字段名
pidName: 'pid', // pid的字段名
childName: 'children', // children的字段名
haveChildName: 'haveChild', // 是否有children标识的字段名
openName: 'open', // 是否默认展开的字段名
isPidData: false, // 是否是pid形式的数据
iconIndex: 0, // 图标列的索引
arrowType: undefined, // 箭头类型
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。