2014-05-22 56 views
0

我看到很多問題,詢問如何在DataTables中設置顯式列寬 - 這不是我所追求的。DataTables - 跨頁固定列寬

我對DataTables自動寬度計算非常滿意。

我需要的是:當表格是多個頁面時,我希望每列的寬度在每個頁面上保持不變,或者不管排序如何。

當前,表格加載時,列的大小適合顯示在該頁面上的內容。但是,當用戶對錶格進行排序時,列寬將全面跳轉以適應新內容。

我怎樣才能讓它爲所有內容選擇合適的寬度,並堅持下去?最好與數據表實例中的配置設置...

感謝

+0

發佈您的代碼... –

+0

當autoWidth設置爲true(這是默認設置)時,數據表應該自動處理。這應該也啓用分頁時工作。我只是設置了一個最小的零配置示例,它工作得很好。這是[jsfiddle](http://jsfiddle.net/29CsV/)。 – TPete

回答

1

一種可能的方式:

  • 顯示一個頁面上的所有行
  • DataTables做自動寬度計算
  • 套裝計算的寬度爲明確的列寬度
  • 將頁面大小設置爲默認值

當您嘗試此操作並有更多問題時,請發佈迄今爲止獲得的代碼。

+0

聽起來可行。我會試試看。我有點驚訝,這不是一個內置的選項。 – jlbriggs