功能在 Datatables 1.10 中不可用
以下 3 個功能(在 1.9 中已棄用)在 1.10 中不再可用,它們是:
- fnRender :據 deverloper 說:
舊的 fnRender 選項提供了一種在建立單元格時操作單元格的方法。但是,它提供了一個令人困惑的選項列表作為其引數,並且需要內部的 DataTables 中的特定結構導致效能問題。刪除 fnRender 可以顯著提高具有大型資料集的 DataTables 的效能,並能夠將物件例項作為資料來源物件提供給 DataTables(例如 Knockout 可觀察物件)。
fnRender
的替代品有 columns.render
和 columns.createdCell
- bScrollInfinite :根據開發人員的說法:
DataTables 1.9 通過 bScrollInfinite 選項顯示無限滾動網格的內建函式已被刪除,因為它在 API 中引起了不一致。刪除也有助於簡化內部程式碼。
可以選擇以 Scroller
為名的副檔名。
- 基於 Cookie 的狀態儲存 :
基於 Cookie 的狀態儲存已替換為 DataTables 1.10 中基於 localStorage 的狀態儲存。Cookie 的 4KiB 限制非常有限,因為它們是每個 HTTP 請求的一部分而導致效能下降。localStorage 更快,更靈活,可用作 DataTables 1.10 中狀態資訊的預設儲存。
two_button
分頁控制 :
DataTables 1.10 顯著升級了 DataTables 的分頁控制元件(請參閱 pagingType ),其結果是刪除了舊的內建 two_button 形式的分頁。
他們通過提供一個名為 two_button.js
的額外 javascript 檔案來照顧那些仍然想要使用 two_button
分頁方法的人 。用法如下:
在你載入 DataTables 之後但在初始化表之前,只需將此檔案包含在文件中,並且將完全恢復 two_button 分頁(包括類名等)。