簡體   English   中英

使用DataTables時如何在頁面加載時跳轉到分頁的最后一頁?

[英]How to jump to last page of pagination upon page load when using DataTables?

在過去 5 個小時左右的時間里,我一直在擺弄這個問題,但似乎無法讓它發揮作用。 有什么辦法可以在頁面加載時轉到分頁的最后一頁,因為我希望顯示最新記錄? 順便說一下,我正在使用 dataTable 版本 1.10.19,一直在尋找不同的論壇和站點以尋求解決方案。 下面是我調用 DataTable API 的代碼片段:

var table = $('#item_history_table').DataTable({
        ajax: base_url + 'item/get_item_history/1',
        order: [],
        paging: true,
        ordering: false,
        columns: [
            { data: 'date' },
            { data: 'customer' },
            { data: 'in' },
            { data: 'out' },
            { data: 'balance' }
        ]
    });

這是我已經做的:

  • 嘗試使用 fnPageChange( 'last' ) 但顯然,它已經從 1.10 版開始棄用
  • 嘗試使用 iDisplayStart,但我不知道我的記錄的最后一個數字是動態的,因為我將來會添加更多記錄,因此無法對數字進行硬編碼
  • 嘗試使用 table.page('end').draw(false); 但它不起作用
  • 嘗試使用 table.page('end').draw(); 但它也不起作用

任何幫助是極大的贊賞! 提前致謝!

有很多方法可以實現您的目標。

其中之一是使用initComplete選項的槽:

initComplete: function(){
                 this.api().page('last').draw('page')
              }

以上將在表初始化時切換到最后一頁。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM