我使用的是jQuery DataTables插件(https://datatables.net/)。我想让最后一页成为第一页。我按日期排序,并希望最新的条目位于可见区域的底部。
因此,如果“每页记录数:”为10,则最新日期应位于底部。我正在使用该插件创建一个“日志”,因此最新的条目应始终位于底部。我尝试了以下但我无法让它工作:
的jQuery
// On page load: datatable
var table_companies = $('#table_companies').dataTable({
"ajax": "data.php?job=get_companies",
"sDom": '<"top"lB><"clear">rt<"bottom"p><"clear">',
"language": {
"paginate": {
"previous": "Older Entries"
}
},
"autoWidth": false,
"searching": true,
"columns": [
{ "data": "date" },
{ "data": "type", "sClass": "company_name" },
{ "data": "registration" }
],
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [-1] }
],
"lengthMenu": [[5, 10, 25, 50, 100], [5, 10, 25, 50, 100]],
"pagingType": "simple",
"oLanguage": {
"sLengthMenu": "Records per page: _MENU_",
"sInfo": "Total of _TOTAL_ records (showing _START_ to _END_)",
"sInfoFiltered": "(filtered from _MAX_ total records)"
}
});
table_companies.fnPageChange( 'last' );
我正在使用此链接加载我的插件:
<script type="text/javascript" src="https://cdn.datatables.net/t/dt/dt-1.10.11,b-1.1.2,b-colvis-1.1.2,b-print-1.1.2,cr-1.3.1,r-2.0.2/datatables.min.js"></script>
答案 0 :(得分:0)
事实证明它就像在dataTables中大写“D”一样简单。
更改:
var table_companies = $('#table_companies').dataTable({
为:
var table_companies = $('#table_companies').DataTable({
答案 1 :(得分:0)
请检查此代码:
$('#datatable').DataTable().page('last').draw('page');