• <bdo id='IQghF'></bdo><ul id='IQghF'></ul>

    <small id='IQghF'></small><noframes id='IQghF'>

  1. <legend id='IQghF'><style id='IQghF'><dir id='IQghF'><q id='IQghF'></q></dir></style></legend>
    <i id='IQghF'><tr id='IQghF'><dt id='IQghF'><q id='IQghF'><span id='IQghF'><b id='IQghF'><form id='IQghF'><ins id='IQghF'></ins><ul id='IQghF'></ul><sub id='IQghF'></sub></form><legend id='IQghF'></legend><bdo id='IQghF'><pre id='IQghF'><center id='IQghF'></center></pre></bdo></b><th id='IQghF'></th></span></q></dt></tr></i><div id='IQghF'><tfoot id='IQghF'></tfoot><dl id='IQghF'><fieldset id='IQghF'></fieldset></dl></div>

      <tfoot id='IQghF'></tfoot>

      layui扩展的树形表格treetable

      layui开发时,遇到要求做成这样的树形表格的需求。这里我们要用到layui的第三方控件treetable,最终实现效果如下图所示: 引入控件: layui.config({ base: '/js/' //直接在项目中引用}).extend({ treetable: 'treetable/treetable', ztree: 'ztree/ztree-obj
      <i id='bc3jM'><tr id='bc3jM'><dt id='bc3jM'><q id='bc3jM'><span id='bc3jM'><b id='bc3jM'><form id='bc3jM'><ins id='bc3jM'></ins><ul id='bc3jM'></ul><sub id='bc3jM'></sub></form><legend id='bc3jM'></legend><bdo id='bc3jM'><pre id='bc3jM'><center id='bc3jM'></center></pre></bdo></b><th id='bc3jM'></th></span></q></dt></tr></i><div id='bc3jM'><tfoot id='bc3jM'></tfoot><dl id='bc3jM'><fieldset id='bc3jM'></fieldset></dl></div>

        <legend id='bc3jM'><style id='bc3jM'><dir id='bc3jM'><q id='bc3jM'></q></dir></style></legend>

          • <bdo id='bc3jM'></bdo><ul id='bc3jM'></ul>
                <tfoot id='bc3jM'></tfoot>

                <small id='bc3jM'></small><noframes id='bc3jM'>

                  <tbody id='bc3jM'></tbody>

                layui开发时,遇到要求做成这样的树形表格的需求。这里我们要用到layui的第三方控件treetable,最终实现效果如下图所示:


                引入控件:
                layui.config({
                    base: '/js/'           //直接在项目中引用
                }).extend({
                    treetable: 'treetable/treetable',
                    ztree: 'ztree/ztree-object',
                    ax: 'ax/ax',
                }).use(['ztree', 'treetable', 'table','form'], function(){
                     var $zTree = layui.ztree;
                     var treetable = layui.treetable;
                     var table = layui.table;
                     var form = layui.form;
                然后初始化表格,这里和layui是一样的:
                 /**
                      * 初始化表格的列
                      */
                     Dept.initColumn = function () {
                         return [[
                             {type: 'checkbox', fixed: 'left'},
                             { field: 'id', hide: true,title: 'ID'},
                             { field: 'name', title: '部门名称', minWidth: 200},
                             { field: 'code', title: '部门编号'},
                             { field: 'pcode', title: '父级权限编号'},
                             {field: 'remark', title: '备注', sort: true}
                         ]];
                     };
                Dept.initTable = function () {
                        return treetable.render({
                            elem: '#' +tableid,//表格id
                            url: '/appconfig/dept/list',//数据接口
                            /*
                                        page: false,
                            */
                            height: "full-158",
                            cellMinWidth: 100,
                            cols: Dept.initColumn(),//调用上面初始化的表格
                            treeColIndex: 2,      //下拉图标出现的列数,这里是第2列
                            treeSpid: 0,          //最上级的父级编号,这个是自定义的,但是必须和你数据库中一致
                            treeIdName: 'code',   //子表格的编号
                            treePidName: 'pcode', //子表格父级编号
                            treeDefaultClose: false,
                            treeLinkage: true,
                            where : {
                                type : 0,
                                key : ""
                            }
                        });
                    };

                这样其实就已经可以实现下拉表格了。但是这里需要对数据库表的字段做一下说明:




                子表格的pcode必须是父级的code。

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                layui父页面怎么获取layer.open弹窗中的值 ,下面小编为您解答: 1、获取input中的值:【content页面】 div style="padding: 0 10px;margin-top:10px"input type="text" id="refuseReason" name="refuseReason" placeholder="请输入拒绝理由" class="layui-in
                layui数据表格checkbox部分不可选,全选功能正常要怎么实现: layui内置没有该功能,所以只能自己实现。 在layui数据表格中设置了字段为type:checkbox 但是想要实现部分不显示,不可选的功能。 table.render,cols部分 let data_cols = [[ { templet: "#check
                Layui TreeTable实现树形数据表格,实现的效果如下,主要是调用了第三方treeTable.js文件(这个文件大家可以搜下) 前端文件代码: div class="layui-fluid" div class="layui-row layui-col-space15" div class="layui-col-md12" div class="layui-card" div
                layui使用tableSelect插件实现下拉框表格,并多选或单选数据 HTML代码: !-- 部分代码 --tr tdlabel class="layui-form-label required"巡防点/label/td td input type="text" name="point" class="layui-input" lay-verify="required" lay-reqtext="请选择巡
                在数据表格中插入动态数据的下拉框,输入框,日期选择框等需要在table的表头中进行配置,增加template,插入对应的块,在html中使用 script 标签包裹起来 如果使用的下拉框数据需要动态获取,在数据表格中的done函数发送请求,进行处理 详情请看如下代码: /
                layui表格内可编辑下拉框扩展自别人的表格内下拉框 一、列模板,这是列配置的templet字段需要使用的。 1.inputdiv,输入框覆盖在下拉框上面左半部。这个样式用来调整输入框和下拉框不会超出单元格。 2.method,和该列字段名一致 3.z-filter,只要有这个属性就

                <small id='Np7oa'></small><noframes id='Np7oa'>

                  • <tfoot id='Np7oa'></tfoot>
                    <legend id='Np7oa'><style id='Np7oa'><dir id='Np7oa'><q id='Np7oa'></q></dir></style></legend>

                        <tbody id='Np7oa'></tbody>
                          <bdo id='Np7oa'></bdo><ul id='Np7oa'></ul>
                          <i id='Np7oa'><tr id='Np7oa'><dt id='Np7oa'><q id='Np7oa'><span id='Np7oa'><b id='Np7oa'><form id='Np7oa'><ins id='Np7oa'></ins><ul id='Np7oa'></ul><sub id='Np7oa'></sub></form><legend id='Np7oa'></legend><bdo id='Np7oa'><pre id='Np7oa'><center id='Np7oa'></center></pre></bdo></b><th id='Np7oa'></th></span></q></dt></tr></i><div id='Np7oa'><tfoot id='Np7oa'></tfoot><dl id='Np7oa'><fieldset id='Np7oa'></fieldset></dl></div>