layui如何使表头内容居中显示

判断你选用的是哪种方式渲染的数据表格

(1)采用自动渲染方式即代码形式如下:

<table id="workTicketFinishTable" class="layui-table"
       lay-data="{url:'/handleWorkTicketFinishTableData'}"
       lay-filter="workTicketFinishTableEvent">
    <thead>
    <tr>
        <th lay-data="{field:'numberOfGroundLineDone', width:'20%',event:'setNumberOfGroundLineDone',style:'cursor:pointer;'}">
            已拆除的接地线编号
        </th>
        <th lay-data="{field:'numberOfGroundKnifeGateDone', width:'20%', event: 'setNumberOfGroundKnifeGateDone', style:'cursor: pointer;'}">
            已拉开接地刀闸编号
        </th>
        <th lay-data="{field:'numberOfGroundLineNotDone', width:'20%',event:'setNumberOfGroundLineNotDone',style:'cursor:pointer;'}">
            未拆除的接地线编号
        </th>
        <th lay-data="{field:'numberOfGroundKnifeGateNotDone', width:'20%', event: 'setNumberOfGroundKnifeGateNotDone', style:'cursor: pointer;'}">
            未拉开接地刀闸编号
        </th>
        <th lay-data="{field:'workTicketFinishPermiterSign', width:'10%', event: 'setWorkFinishPermiterSign', style:'cursor: pointer;'}">
            工作许可人签名
        </th>
        <th lay-data="{field:'workTicketFinishPermiterSignDate', width:'10%', event: 'setWorkFinishPermiterSign', style:'cursor: pointer;'}">
           签名时间
        </th>
    </tr>
    </thead>
</table>

这个时候你使表头内容居中的方式可以在css文件里完成,新建一个css文件内容如下

/*设置数据表表头字体*/
.layui-table th{
    /*表头内容居中显示*/
    text-align: center;
}

(2)如果你采用的方法渲染的方式,代码形式如下:

var table = layui.table;
 
//执行渲染
table.render({
  elem: '#demo' //指定原始表格元素选择器(推荐id选择器)
  ,height: 315 //容器高度
  ,cols: [{}] //设置表头
  //,…… //更多参数参考右侧目录:基本参数选项
});

这个时候你不仅可以用上面那种方式,你还可以通过以下的方式:

layui.use('table', function () {
        var table = layui.table;
 
        table.render({
            elem: '#desTable'
            , url: '${ctx}/alarm/queryEventShowScatter'
            , even: true
            , page: { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档
                layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
                //,curr: 5 //设定初始在第 5 页
                , groups: 1 //只显示 1 个连续页码
                , first: false //不显示首页
                , last: false //不显示尾页
 
            }
            , cols: [[
                {field: 'id', align:'right',width: '15%', title: '1', style: 'background-color: #5FB878; color: #fff'}
                , {field: 'srcip', width: '15%', title: '2', style: 'background-color: #5FB878; color: #fff'}
                , {field: 'logtime', width: '20%', title: '3', style: 'background-color: #5FB878; color: #fff'}
                , {field: 'lasttime', width: '20%', title: '4', style: 'background-color: #5FB878; color: #fff'}
                , {field: 'count', width: '15%', title: '5', style: 'background-color: #5FB878; color: #fff'}
                , {field: 'percent', width: '15%', title: '6', style: 'background-color: #5FB878; color: #fff'}
            ]],
            done: function (res, curr, count) {
                $('tr').css({'background-color': '#009688', 'color': '#fff'});
            }
 
        });
    });

{field: ‘id’, align:‘right’,width: ‘15%’, title: ‘1’, style: ‘background-color: #5FB878; color: #fff’},这个表头就能居中,因此你只要添加了这一句就可以:align:‘right’

这种方法用于单独设置,第一种方法用于全局设置比较好。

layui如何使表头内容居中显示layui如何使表头内容居中显示 海中风 发布了8 篇原创文章 · 获赞 0 · 访问量 97 私信 关注
上一篇:js基础---object对象


下一篇:JS截取两个字符串之间及字符串前后内容的方法