I have a problem which I can't move data from next page if it is already exceed in the a4 size currently it will auto expand the container div and it did not create new page if data is full or exceed is there any idea or solution how to deal with this, I really appreciated any help
So this is my dummy code which I've assume to hava data in a dummy
<script src="https://cdn.datatables.net/1.10.24/js/jquery.dataTables.min.js"></script>
const table2 = $('#tbl-box-a');
if ($.fn.DataTable.isDataTable('#tbl-box-a')) {
table2.DataTable().destroy();
}
dataTable2 = table2.DataTable({
autoWidth: true,
serverSide: false,
columns: [
{ data: 'id' },
{ data: 'code' },
{ data: 'account_no' },
{ data: 'id_no' },
{ data: 'name' },
{ data: 'final_amount', charges: 'multiple_charges' },
{ data: 'purpose' },
{ data: 'dv_no', name: 'dv_no' },
{ data: 'multiple_charges' },
{ data: 'total', name: 'total' },
],
});
/* Style for the container div with A4 paper size */
#container {
width: 21cm;
min-height: 29.7cm;
padding: 2cm;
margin: 1cm auto;
border: 1px #D3D3D3 solid;
border-radius: 5px;
background: white;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
/* Style to make the table fit within the container */
#tbl-box-a {
width: 100%;
}
/* Define page breaks */
@media print {
#container {
page-break-after: always;
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DataTables Example</title>
<!-- Include jQuery -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<!-- Include DataTables CSS -->
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.24/css/jquery.dataTables.min.css">
</head>
<body>
<!-- Container div with A4 paper size -->
<div id="container">
<!-- Your table structure -->
<table id="tbl-box-a" class="display">
<thead>
<tr>
<th>ID</th>
<th>Code</th>
<th>Account No</th>
<th>ID No</th>
<th>Name</th>
<th>Final Amount</th>
<th>Purpose</th>
<th>DV No</th>
<th>Multiple Charges</th>
<th>Total</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>ABC</td>
<td>123456</td>
<td>789</td>
<td>John Doe</td>
<td>$500.00</td>
<td>Travel Expenses</td>
<td>DV123</td>
<td>Charge1, Charge2</td>
<td>$1000.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="1"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="1"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<tr>
<td>2</td>
<td>XYZ</td>
<td>654321</td>
<td>987</td>
<td>Jane Smith</td>
<td>$800.00</td>
<td>Office Supplies</td>
<td>DV456</td>
<td>Charge3</td>
<td>$1200.00</td>
<td>
<a class="btn btn-sm btn-icon item-delete" id="2"><i class="text-primary ti ti-trash"></i></a>
<a class="btn btn-sm btn-icon item-amount" id="2"><i class="text-primary fa fa-edit"></i></a>
</td>
</tr>
<!-- Add more rows as needed -->
</tbody>
</table>
</div>
</body>
</html>
serverSideoption requires anajaxdata source.pageLength.