• Bootstrap Table 列参数columns使用总结


    参考资料 Bootstrap Table文档
    以下内容只涉及到参数columns

    columns主要参数

    field:表格的主体内容
    title:表格的表头内容
    formatter:function(value, row, index){}
    events:function(value, row, index){}

    • value:字段值
    • row行记录数据
    • index:行索引
    <table data-toggle="table" id="workTable"></table>
    
    <!-- Bootstrap Table js代码 -->
    $('#workTable').bootstrapTable({
        striped: true,          // 显示条纹表格
        pagination: true,       // 显示表格分页组件
        pageList: [1, 3, 5],    // 设置每页显示数据条数框
        pageSize: 3,            // 页面默认每页显示数据条数
        pageNumber: 1,          // 设置首页页码
        // 以下为本文章核心代码 columns
        columns: [{
            field: 'id',
            title: '编 号'
        }, {
            field: 'username',
            title: '用 户'
        }, {
            field: 'description',
            title: '角 色'
        }, {
            field: 'task',
            title: '描 述'
        }, {
            field: 'user',
            title: '员 工'
        }, {
            field: 'operate',
            title: '操作',
            formatter: btnGroup,    // 自定义方法,添加按钮组
            events: {               // 注册按钮组事件
                'click #modRole': function (event, value, row, index) {
                    showUser(row.id, row.username)
                },
                'click #modUser': function (event, value, row, index) {
                    showInfo(row.id, row.username, row.user)
                },
                'click #delUser': function (event, value, row, index) {
                    showUsername(row.id, row.username)
                }
            }
        }]
    });
    function btnGroup () {   // 自定义方法,添加操作按钮
        // data-target="xxx" 为点击按钮弹出指定名字的模态框
        let html =
            '<a href="####" class="btn btn-info" id="modRole" data-toggle="modal" data-target="#editrole" title="修改权限">' +
            '<span class="glyphicon glyphicon-edit"></span></a>' +
            '<a href="####" class="btn btn-warning" id="modUser" data-toggle="modal" data-target="#editinfo" ' +
            'style="margin-left:15px" title="修改用户">' +
            '<span class="glyphicon glyphicon-info-sign"></span></a>' +
            '<a href="####" class="btn btn-danger" id="delUser" data-toggle="modal" data-target="#deleteuser" ' +
            'style="margin-left:15px" title="删除用户">' +
            '<span class="glyphicon glyphicon-trash"></span></a>'
        return html
    };
    ......
    ......
    ......
    // 以下内容为触发一定条件来刷新Bootstrap Table数据,核心为
    // $("#workTable").bootstrapTable('load', data);
    $('#rolelist li').on('click', function () {
        let count=$(this).index()
        let rolecontent=$('#rolelist li').eq(count).text()
        $('#current_role').text(rolecontent)
        let deliver_id = $(this).attr('data-roleid')
        $.ajax({
            type: 'POST',
            url: '/user/refresh',
            async: false,
            data: {
                role: deliver_id
            },
            success: function (data) {
                console.log(data)
                $("#workTable").bootstrapTable('load', data)  // 根据Json动态加载Table
            }
        })
    });

    行记录数据 row 示例:

     




  • 相关阅读:
    【CF1009F】Dominant Indices(长链剖分优化DP)
    长链剖分学习笔记
    【洛谷5294】[HNOI2019] 序列(主席树维护单调栈+二分)
    【洛谷5286】[HNOI2019] 鱼(计算几何)
    【洛谷5292】[HNOI2019] 校园旅行(思维DP)
    【UVA1309】Sudoku(DLX)
    初学DLX
    【LOJ2461】「2018 集训队互测 Day 1」完美的队列(分块+双指针)
    【LOJ6062】「2017 山东一轮集训 Day2」Pair(线段树套路题)
    【LOJ6060】「2017 山东一轮集训 Day1 / SDWC2018 Day1」Set(线性基)
  • 原文地址:https://www.cnblogs.com/zouhong/p/12973724.html
Copyright © 2020-2023  润新知