jquery dataTable标题和列内容居中

     标题居中需要在全局css文件中定义table的样式,假设在一个html的div中这样定义一个dataTable:

<table class="table table-striped table-bordered table-hover" id="datatable">
                                
      <thead>
           <tr>
              <th></th>
              <th></th>

              <th> 账号 </th>
              <th> 密码 </th>
              <th> 数量 </th>
              <th> 类型 </th>
              <th> 时间 </th>
              <th> 操作 </th>
           </tr>
     </thead>
</table>

         前面两个th内容为空是因为我这个表格不需要显示复选框和序号列,所以内容为空,然后在js中dataTable初始化时 ,columns的前两列data设为null,visible设为false,就隐藏了这两列:

columns: [
          {"data": null, "visible": false},
          {"data": null, "visible": false},
          ....

        然后在全局css文件中重写table里面的th样式,代码如下: 

.table th { 
    text-align: center;
    vertical-align: middle !important;
}

        最后是实现每列内容居中,通过在dataTable初始化时的createRow参数实现,初始化时绘制每一列时设置样式:

createdRow: function( row, data, dataIndex ) {
                $(row).children('td').attr('style', 'text-align: center;vertical-align: middle;');
            },

            

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值