Javascript 分页不';不显示数据表
有一个数据表,带有“导出到PDF或Excel”和“打印”按钮。但不显示分页。当我看过这些例子时,大多数都和我的项目一样;当他们按下按钮时,分页不会出现。我怎样才能解决这个问题? 数据表的js代码如下Javascript 分页不';不显示数据表,javascript,datatable,pagination,pdf-generation,Javascript,Datatable,Pagination,Pdf Generation,有一个数据表,带有“导出到PDF或Excel”和“打印”按钮。但不显示分页。当我看过这些例子时,大多数都和我的项目一样;当他们按下按钮时,分页不会出现。我怎样才能解决这个问题? 数据表的js代码如下 var oTable = $('#datatables').dataTable({ destroy: true, "bSort": false, dom: 'Bfrtip',
var oTable = $('#datatables').dataTable({
destroy: true,
"bSort": false,
dom: 'Bfrtip',
buttons: [
{
extend: 'excelHtml5',
footer: true ,
exportOptions: {
columns: [0, 1, 2, 3, 4,5,6,7]
}
},
{
extend: 'pdfHtml5',
exportOptions: {
columns: [0, 1, 2, 3, 4, 5]
},
customize: function (doc) {
//Remove the title created by datatTables
doc.content.splice(0, 1);
//Create a date string that we use in the footer. Format is dd-mm-yyyy
var now = new Date();
var jsDate = now.getDate() + '-' + (now.getMonth() + 1) + '-' + now.getFullYear();
// doc.pageMargins = [20, 60, 20, 30];
// Set the font size fot the entire document
doc.defaultStyle.fontSize = 9;
// Set the fontsize for the table header
doc.styles.tableHeader.fontSize = 9;
// Create a header object with 3 columns
// Left side: Logo
// Middle: brandname
// Right side: A document title
doc['header'] = (function () {
return {
columns: [
{
alignment: 'left',
italics: true,
text: 'dataTables',
fontSize: 18,
margin: [10, 0]
},
{
alignment: 'right',
fontSize: 14,
text: $("#drpIller option:selected").text() + " " + $("#drpIlceler option:selected").text()
}
],
margin: 20
}
});
doc['footer'] = (function (page, pages) {
return {
columns: [
{
alignment: 'left',
text: ['Oluşturulma tarihi: ', { text: jsDate.toString() }]
},
{
alignment: 'right',
text: ['page ', { text: page.toString() }, ' / ', { text: pages.toString() }]
}
],
margin: 20
}
});
var objLayout = {};
objLayout['hLineWidth'] = function (i) { return .5; };
objLayout['vLineWidth'] = function (i) { return .5; };
objLayout['hLineColor'] = function (i) { return '#aaa'; };
objLayout['vLineColor'] = function (i) { return '#aaa'; };
objLayout['paddingLeft'] = function (i) { return 4; };
objLayout['paddingRight'] = function (i) { return 4; };
doc.content[0].layout = objLayout;
}
},
{
extend: 'print'
}
],
"responsive": true,
"data": data,
"columns": [
{ "data": "A", "autoWidth": true},
{ "data": "S", "autoWidth": true},
{ "data": "D", "autoWidth": true },
{ "data": "E", "autoWidth": true},
{ "data": "F", "autoWidth": true },
{ "data": "G", "autoWidth": true }
],
"bAutoWidth": false
}
});
感谢您宝贵的帮助。我在这个链接上找到了答案: 这是关于dom选项的。 我写的时候就解决了
"dom": '<"dt-buttons"Bf><"clear">lirtp'
链接处的教程还包括打印页码和打印每页信息顶部的同一句话
也许将来能帮助别人
dom: 'Bfrtip'