2017-08-26 36 views

回答

0

首先,我想这和它似乎没有工作:

的js

"columnDefs": [ { className: "col_1", 
"targets": [0] }, 
    { className: "col_2", "targets": [1] }, 
    { className: "col_3", "targets": [2] } ] 

CSS

.dataTable tbody td.col_1 { 
    text-align: right;} 
.dataTable tbody td.col_2 { 
    text-align: center;} 
.dataTable tbody td.col_3 { 
    text-align: left;} 

设置类使用columnDefs JavaScript中的列,并随后在造型CSS这些课程不仅影响了HTML表格渲染本身,CSS不结转到打印布局。

但是我能够找到解决方案。

通过使用打印的自定义选项中的这个脚本代码:

customize: function (win){ 
$(win.document.body).find('table tbody td:nth-child(1)').css('text-align', 'right'); 

其中每列将与第n个孩子进行设置。

或可选择地使用这种纯CSS方法:

.dataTable tbody tr td:nth-child(1) { 
    text-align: right;} 
.dataTable tbody tr td:nth-child(2) { 
    text-align: center; } 
.dataTable tbody tr td:nth-child(3) { 
    text-align: left; } 
相关问题