表格BootStrapTable(插件类)

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

Bootstrap table是一个开源的轻量级功能非常丰富的前端表格插件。后台管理系统中的数据展示一般都是使用一些表格插件来完成的。

表格BootStrapTable(插件类)_第1张图片
Bootstrap table实例


干货代码解释:

$('#tb_work_flow_list').bootstrapTable({
        url: '/appIndex/indexFlow/showSubmitTask', //请求后台的URL(*)
        method: 'post',  //请求方式(*)
        contentType: 'application/x-www-form-urlencoded;charset=UTF-8',
         //toolbar: '#toolbar_dataitem', //工具按钮用哪个容器
         classes:'table table-hover table-no-bordered table-condensed',//table的css样式
          striped: true,  //是否显示行间隔色
          cache: false,  //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
          pagination: true,  //是否显示分页(*)
          paginationVAlign:'bottom',//top或者bottom,表示分页显示在上面还是下面
          paginationHAlign:'left',
          paginationDetailHAlign:'right',
          paginationLoop:false,
           //showFooter:true,
           sortable:false, //是否启用排序
           sortName:'systemId',//排序字段,可以 用java类中的属性名称
           sortOrder: "asc",  //排序方式
           queryParams: oTableInit.queryParams,//传递参数(*)
            sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
            pageNumber:1,  //初始化加载第一页,默认第一页
            pageSize: 10,  //每页的记录行数(*)
            pageList: [10, 20, 50], //可供选择的每页的行数(*)
           search: false,  //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉                                       意义不大
            strictSearch: true,
            showColumns: false,  //是否显示所有的列
            showRefresh: false,  //是否显示刷新按钮
            minimumCountColumns: 2, //最少允许的列数
            clickToSelect: false, //是否启用点击选中行
             // height: 500,  //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
            height: screen.availHeight - 350,  // 需要根据数据,自适应高度
            uniqueId: 'systemId',  //每一行的唯一标识,一般为主键列
            showToggle:false,  //是否显示详细视图和列表视图的切换按钮
            cardView: false,  //是否显示详细视图
            detailView: false,  //是否显示父子表
            selectItemName:'systemId',
             columns: [{checkbox: true},
                   {field:'billName', title:'任务名称', align:'left', sortable:true,width:50},
                   {field:'serialNum', title:'任务编码', align:'left', sortable:true,width:60},
                   {field:'billStatus',title:'审批状态', align:'center', width:80},
                  {field:'option', title:'操作', align:'center', width:100,
                           formatter:function(value,row,index){
                                     var d = '详情    ';
                                     var f = '撤销';
                                     return d+f;
              }}
         ]
});

项目遇到问题

bootstrap-table设置colmuns中某列的宽度无效时,需要给整个表设置css属性
.table{
       table-layout: fixed;
}

资料文档

地址:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/

你可能感兴趣的:(表格BootStrapTable(插件类))