我的数据表上有打印,PDF和Excel按钮。该表有很多专栏,有没有办法在Landscape中创建PDF?另外,有没有办法打印表格信息(重新:显示x到y的z)?
答案 0 :(得分:1)
我假设你正在使用TableTools extension for DataTables来保存为PDF。如果没有,请获取并使用它。从那里,它非常简单。这是一个例子:
使用TableTools扩展程序:
"tableTools": {
{
"sExtends":"pdf",
"sPdfOrientation": "landscape",
}
}
使用按钮扩展(DataTables 1.10.8 +):
$('#myTable').DataTable( {
buttons: [
{
extend: 'pdf',
text: 'Save as PDF',
exportOptions: {
modifier: {
orientation:'landscape'
}
}
}
]
} );
答案 1 :(得分:1)
我在评论中回答了我的问题......我想我应该发一个官方答案: 我没有使用TableTools,因为它已经退役了。我使用以下站点来构建我使用的.js和.css文件:https://datatables.net/download/#bs/jszip-2.5.0,pdfmake-0.1.18,dt-1.10.8,b-1.0.1,b-html5-1.0.1,b-print-1.0.1,fh-3.0.0,rr-1.0.0
我使用了以下内容:
$(document).ready(function() {
$('#instrumentsTable').dataTable({
stateSave: true,
autoWidth: true,
dom: 'Bfirtip',
buttons: [
'print', {
extend: 'pdf',
orientation: 'landscape'
},
'excel'
],
"aoColumnDefs": [{
"bSortable": false,
"aTargets": [0]
}, {
"bSearchable": false,
"aTargets": [0]
}]
}).columnFilter(...etc)
希望这对某人有帮助! ~~~崔西
答案 2 :(得分:1)
这似乎对我有用(我使用按钮扩展名)
"buttons": [
{
extend: 'pdfHtml5',
orientation: 'landscape',
pageSize: 'LEGAL'
}
]
答案 3 :(得分:0)
这也可以工作....
http://corsair.cs.iupui.edu:21221/upload/lab2/validateLab2.php?a=%3C?phpecho%20$code;?%3E