美文网首页我爱编程
bootstrap table 基本使用

bootstrap table 基本使用

作者: 千叶鸟 | 来源:发表于2017-04-26 17:40 被阅读185次

    前言

    bootstrap tabel是基于 Bootstrap 的 jQuery 表格插件,通过简单的设置,就可以拥有强大的单选、多选、排序、分页,以及编辑、导出、过滤(扩展)等等的功能。

    主要功能

    1. 支持 Bootstrap 3 和 Bootstrap 2
    2. 自适应界面
    3. 固定表头
    4. 非常丰富的配置参数
    5. 直接通过标签使用
    6. 显示/隐藏列
    7. 显示/隐藏表头
    8. 通过 AJAX 获取 JSON 格式的数据
    9. 支持排序
    10. 格式化表格
    11. 支持单选或者多选
    12. 强大的分页功能
    13. 支持卡片视图
    14. 支持多语言
    15. 支持插件

    相关文档
    官方网站

    示例(后台分页,动态获取数据)

    html部分

    <!-- 用来实例化表格的容器 -->
    <table id="example-table" class="table table-striped mb-none"></table>
    

    js部分

    $traineesTable.bootstrapTable('destroy');
    $traineesTable.bootstrapTable({
        url: '/users/***',
        method: 'GET',
        dataType: 'json',
        striped: true,
        pagination: true,
        sidePagination: "server",
        /**
         * 这是一个大坑!
         * 设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
         * 设置为limit可以获取limit, offset, search, sort, order
         * */
        queryParamsType: "undefined",
        queryParams: function (params) {
            return {
                currentPage: params.pageNumber,   //页码
                pageSize: params.pageSize,  //页面大小
                realName: 'abc'  // 自定义参数
            };
        },
        //这里我查看源码的,在ajax请求成功后,发放数据之前可以对返回的数据进行处理,返回什么部分的数据,比如我的就需要进行整改的!
        responseHandler: function (res) {
            return {
                total: res.data.total,
                rows: res.data.traineeList
            };
        },
        columns: [{
        field: 'id',
        title: '序号',
        visible: false
        }, {
        field: 'loginName',
        title: '账号'
        }, {
        field: 'realName',
        title: '姓名'
        }, {
        title: '操作',
        field: 'realName',
        align: 'center',
        formatter: function (value, row, index) {
        // value: 默认的值
        // row: 行对象
        // index: 行序号,从0开始
        return '这里是返回字符串';
        }
        }],
        onLoadSuccess: function () {
            // 当表格实例化成功后调用的函数
        }
    })
    

    相关文章

      网友评论

        本文标题:bootstrap table 基本使用

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