美文网首页我爱编程
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