1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/luanshi-dijiang-layui-table-tree

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
b.md 2.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
dj Отправлено 16.08.2022 09:33 d1cc0a5

懒加载版

文档链接

首页 简单版本 懒加载版

代码示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="../../../layui/src/css/layui.css" media="all">
    <script type="text/javascript" src="../../../layui/src/layui.js"></script>
</head>
<body>

<script type="text/html" id="toolbarDemo">
    <div class="layui-btn-container">
        <button class="layui-btn layui-btn-sm" lay-event="add">添加</button>
        <button class="layui-btn layui-btn-sm" lay-event="delete">删除</button>
        <button class="layui-btn layui-btn-sm" lay-event="update">编辑</button>
    </div>
</script>

<table style="display: none" lay-filter="demo" id="demo">
    <thead>
    <tr>
        <th lay-data="{field:'id', width:100}">ID</th>
        <th lay-data="{field:'pid', width:100}">PID</th>
        <th lay-data="{field:'username', width:500}">昵称</th>
        <th lay-data="{field:'age', width:80, sort:true}">年龄</th>
        <th lay-data="{field:'sign'}">签名</th>
        <th lay-data="{toolbar: '#toolbarDemo'}">操作</th>
    </tr>
    </thead>
    <tbody>
    </tbody>
</table>
<div id="page"></div>


<script type="text/javascript">
    layui.config({
        base: '../../../layui_exts/tableTreeDj/'
    });
    layui.use(['table','tableTreeRemoteDj'], function() {
        const table = layui.table
        const tableTree = layui.tableTreeRemoteDj;
        const $ = layui.$;
        const tableKey = 'demo'

        // 表格配置
        const objTable = {
            height:500
            , limit: 10000
        }

        // 组件配置
        const objTree = {
            tableKey: 'demo'
            ,fieldId: 'id'
            ,fieldClick: 'username'
            ,reqUrl: './getData.php'
            ,reqKey: 'pid'
            ,reqVal: 0
        }
        tableTree.render(objTable, objTree)
    });
</script>

</body>
</html>

注意

  1. 只支持 自动渲染方式.
  2. 支持懒加载.在点击展开时候通过ajax获取数据.折叠时候.为了保证浏览器速度,删除折叠的数据.

配置参数

参数名称 必填 默认值 含义
tabkeKey demo 表格 lay-filter 属性
fieldId id ID字段的名称
fieldClick username 用于点击触发展开折叠的名称
reqUrl 请求的url地址,其他参数可拼接到url中
reqKey pid 请求的key
reqVal 0 请求的值
indent &nbsp; &nbsp; &nbsp; 缩进
icon.open layui-icon layui-icon-triangle-d 展开时候的图标
icon.close layui-icon layui-icon-triangle-d 折叠时候的图标

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/luanshi-dijiang-layui-table-tree.git
git@api.gitlife.ru:oschina-mirror/luanshi-dijiang-layui-table-tree.git
oschina-mirror
luanshi-dijiang-layui-table-tree
luanshi-dijiang-layui-table-tree
master