src/main/resources/static/ajax/libs/bootstrap-table/extensions/tree/bootstrap-table-tree.js
(开头部分) 49KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* 基于bootstrapTreeTable/bootstrap-table-treegrid修改
* Copyright (c) 2019 ruoyi
*/
(function($) {
"use strict";
$.fn.bootstrapTreeTable = function(options, param) {
var target = $(this).data('bootstrap.tree.table');
target = target ? target : $(this);
// 如果是调用方法
if (typeof options == 'string') {
return $.fn.bootstrapTreeTable.methods[options](target, param);
}
// 如果是初始化组件
options = $.extend({}, $.fn.bootstrapTreeTable.defaults, options || {});
target.hasSelectItem = false; // 是否有radio或checkbox
target.data_list = null; // 用于缓存格式化后的数据-按父分组
target.data_obj = null; // 用于缓存格式化后的数据-按id存对象
target.hiddenColumns = []; // 用于存放被隐藏列的field
target.lastAjaxParams; // 用户最后一次请求的参数
target.isFixWidth=false; // 是否有固定宽度
target.totalRows = 0; // 记录总数
target.totalPages = 0; // 总页数
// 初始化
var init = function() {
// 初始化容器
initContainer();
// 初始化工具栏
initToolbar();
// 初始化表头
initHeader();
// 初始化表体
initBody();
// 初始化数据服务
initServer();
// 动态设置表头宽度
autoTheadWidth(true);
// 缓存target对象
target.data('bootstrap.tree.table', target);
}
// 初始化容器
var initContainer = function() {
// 在外层包装一下div,样式用的bootstrap-table的
var $main_div = $("<div class='bootstrap-tree-table'></div>");
var $treetable = $("<div class='treetable-table'></div>");
target.before($main_div);
$main_div.append($treetable);
$treetable.append(target);
target.addClass("table");
if (options.striped) {
target.addClass('table-striped');
}
if (options.bordered) {
target.addClass('table-bordered');
}
if (options.hover) {
target.addClass('table-hover');
}
if (options.condensed) {
后面还有 1008 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
