判断你选用的是哪种方式渲染的数据表格
(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’
这种方法用于单独设置,第一种方法用于全局设置比较好。
海中风
发布了8 篇原创文章 · 获赞 0 · 访问量 97
私信
关注