美文网首页
Bootstrap-table 常用模板

Bootstrap-table 常用模板

作者: 东方不喵 | 来源:发表于2019-01-15 19:15 被阅读13次

    Bootstrap-table 常用方法:
    css:

    1. bootstrap.min.css
    2. bootstrap-table.css

    js:

    1. jquery-2.1.0.min.js
    2. bootstrap.min.js
    3. bootstrap-table.js
    4. bootstrap-table-filter.js
    5. bootstrap-table-zh-CN.js

    导出功能:
    1.tableExport.js
    2.bootstrap-table-export.js

    代码模板:基于 thymeleaf

    <table id="records-info"></table>
    
    <script th:inline="text">
    
        $('#records-info').bootstrapTable({
            url: "[[@{/table/list}]]",//请求数据url
            showRefresh: true,
            smartDisplay: true,
            showToggle: true,
            paginationPreText: '上一页',
            paginationNextText: '下一页',
            pagination: true,//分页
            pageNumber: 1,
            pageSize: 15,
            pageList: [10, 20, 30, 50, 'all'],//分页步进值
            search: true, //显示搜索框
            showExport: true,   // 导出功能
            detailView: true, // 展开详情
            detailFormatter: function (index, row, element) { { // 展开复写方法
                var json = JSON.stringify(row, null, 2);
                // 控制Json代码显示格式: 自动换行
                return "<pre style=' white-space:pre-wrap'>" + json + "</pre>";
            },
            onPostBody: function () {  // 加载完表格主体后执行
    
                // 更改 展开样式
                var list = $("#records-info").find(".detail-icon");
                for (var i = 0; i < list.length; i++) {
                    var item = list[i];
                    // 修改展开符号颜色
                    $(item).css("color", "#555");
                }
            },
            columns: [
                {
                    field: 'id',
                    title: '编号',
                },
                {
                    field: 'name',
                    title: '名称',
                },
                {
                    field: 'time',
                    title: '时间',
                },
                {
                    field: 'context',
                    title: '序列号',
                    formatter: function (value, row, index) { // 单元格格式化函数
    
                        if (value.length > 40) {
                            return value.substr(0, 40);
                        }
    
                        return value;
                    }
                },
                {
                    field: 'status',
                    title: '状态',
                    formatter: function (value, row, index) { // 单元格格式化函数
                        if (value == 1) {
                            return "<span class='text-success'>正常</span>"
                        }
                        return "<span class='text-danger'>禁用</span>"
                    }
                },
                {
                    title: '编辑',
                    formatter: function (value, row, index) { // 单元格格式化函数
    
                        var id = row['id'];
                        var str = '<div class="btn-group"> ' +
                            ' <button class="btn btn-default btn-edit" title="详情"' +
                            'data-toggle="tooltip" data-placement="left" data-value="' + id + '" >  ' +
                            '  <i class="glyphicon glyphicon-pencil"></i>  ' +
                            ' </button>  ' +
                            ' </div>  ';
    
                        return str;
                    }
                },
            ]
        })
    </script>
    
    

    相关文章

      网友评论

          本文标题:Bootstrap-table 常用模板

          本文链接:https://www.haomeiwen.com/subject/bhfudqtx.html