您好,欢迎访问一九零五行业门户网

BootStrap操作数据表格(实例代码)

这次给大家带来bootstrap操作数据表格,bootstrap操作数据表格的注意事项有哪些,下面就是实战案例,一起来看一下。
首先初始化页面
$(function(){  $('#archives-table').bootstraptable({   url: /coinsend/list,//数据源   datafield: rows,//服务端返回数据键值 就是说记录放的键值是rows,分页时使用总记录数的键值为total   search: true,//是否搜索   cache: false,   striped: true,   pagination: true,//是否分页   sortable: true,          //是否启用排序   sortorder: asc,          //排序方式   //pagenumber:1,   pagesize: 10,//单页记录数   pagelist: [5, 10, 20, 50],//分页步进值   sidepagination: server,//服务端分页   contenttype: application/json,//请求数据内容格式 默认是 application/json 自己根据格式自行服务端处理   datatype: json,//期待返回数据类型   method: post,//请求方式   searchalign: left,//查询框对齐方式   silent: true,   queryparamstype: limit,//查询参数组织方式   queryparams: function getparams(params) {     var param = {      pagenum: params.pagenumber,      pagesize: params.pagesize,      realname : params.search     };     return param;   },   responsehandler: function(res) {     return {      total: res.total,//总页数      rows: res.rows  //数据     };   },   searchonenterkey: false,//回车搜索   showrefresh: true,//刷新按钮   showcolumns: true,//列选择按钮   buttonsalign: left,//按钮对齐方式   toolbar: #usertoolbarsendcoin,//指定工具栏   toolbaralign: right,//工具栏对齐方式   columns: [     /*{      title: 全选,      field: select,      checkbox: true,      width: 20,//宽度      align: center,//水平      valign: middle//垂直     },*/     {      title: id,//标题      field: id,//键名      sortable: true,//是否可排序      order: desc//默认排序方式     },     {      field: userinfo.username,      title: 用户名,      sortable: true,      titletooltip: this is name     }/*,     {      field: userinfo.id,      title: userinfo.id,     }*/,     {      field: userinfo.realname,      title: 真实姓名,      sortable: true,     },     {      field: userinfo.department,      title: 所属部门,      sortable: true,     },{      field: coinname,      title: 类型,      sortable: true,     },     {      field: amount,      title: 数量,      sortable: true,      sorter:numsort     },     {      field: validdatestart,      title: 有效期起,      sortable: true,      //——修改——获取日期列的值进行转换      formatter: function (value, row, index) {        var time = new date(value);        var y = time.getfullyear();//年        var m = time.getmonth() + 1;//月        var d = time.getdate();//日        return y+-+m+-+d      }     },     {      field: validdateend,      title: 有效期止,      sortable: true,      //——修改——获取日期列的值进行转换      formatter: function (value, row, index) {        var time = new date(value);        var y = time.getfullyear();//年        var m = time.getmonth() + 1;//月        var d = time.getdate();//日        return y+-+m+-+d}     }     ,     {      field: userinfo.id,      title: 操作列,      formatter:function(value, row, rowindex){        var userid =row.userinfo.id;        var amount =row.amount;        var validdatestart =row.validdatestart;        var validdateend =row.validdateend;        var realname =row.userinfo.realname;        console.log(userid);        console.log(realname);        console.log(amount);console.log(validdatestart);console.log(validdateend);        if(userid!=null){         return'      '+'<a class="btn btn-info" href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="sendcoin(\''+userid+'\',\''+realname+'\',\''+row.id+'\');"> <i class="icon-edit icon-white"></i>分配</a>' +'      '/*+            '<a class="btn btn-info" href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="edittw(\''+userid+'\',\''+amount+'\',\''+realname+'\',\''+validdateend+'\',\''+row.id+'\');"> <i class="icon-edit icon-white"></i>编辑</a>'*/;        }else{         return '<a class="btn btn-info" href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="sendcoin(\''+userid+'\');"> <i class="icon-edit icon-white"></i>分配</a>';        }     }     }   ],   onclickrow: function(row, $element) {     //$element是当前tr的jquery对象     $element.css(background-color, white);     /*alert(row.id);     id = row.id;*/   },//单击row事件   locale: zh-cn,//中文支持,   detailview: false, //是否显示详情折叠   detailformatter: function(index, row, element) {   var html = '';   $.each(row, function(key, val){     html += <p> + key + : + val + </p>   });   return html;  }})  /*$('#archives-table').bootstraptable('hidecolumn', 'userinfo.id');*/  /*$(#searchbtn).click(function() {   var realname = $(#realname).val();   $.ajax({     type: post,     url: /coinsend/list,     data: {param : param},     datatype:json,     success : function(json) {      $(#archives-table).bootstraptable('load', json);//主要是要这种写法     }   });  });*/})
请求后台controller,动态获取数据
表格可以加一个手风琴样式
<p class="ibox float-e-margins">  <p class="ibox-title">   <h5>员工列表</h5>   <p class="ibox-tools">     <a class="collapse-link">      <i class="fa fa-chevron-up"></i>     </a>   </p>  </p>  <p class="ibox-content">   <p class="ibox float-e-margins">     <table id="archives-table" class="table table-hover">     </table>   </p>  </p></p>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
bootstrap教程
以上就是bootstrap操作数据表格(实例代码)的详细内容。
其它类似信息

推荐信息