狀態還原

狀態還原擴充了 DataTables 的 stateSave 選項,允許隨時儲存和重新載入多個狀態。 也可以自訂每個已儲存狀態中儲存的 DataTables 元素。

這對於快速輕鬆地返回先前的設定非常有用。狀態可以儲存在本機或透過 ajax 儲存。 也可以設定預先定義的狀態,這些狀態將顯示給所有使用者。

下載

取得和使用狀態還原最簡單的方法是使用 DataTables 下載建立器,您可以在其中選擇要在頁面上使用的軟體,並為您建立並託管單個 Javascript 和 CSS 檔案。 除了選擇狀態還原套件外,還必須新增依賴的按鈕套件。

或者,您可以將個別檔案包含在您的頁面上、下載發佈套件在 GitHub 上複製原始碼控制儲存庫

初始化

如果在您的頁面上包含狀態還原擴充功能,它會自動適用於該頁面上的每個 DataTable。 它透過按鈕使用,而狀態還原的設定位於各種 StateRestore 按鈕設定物件內。

// Simple initialisation:
new DataTable('#myTable', {
    layout: {
        topStart: {
            buttons: ['createState', 'savedStates']
        }
    }
});

// Or, with configuration options:
new DataTable('#myTable', {
    layout: {
        topStart: {
            buttons:[
                'createState',
                {
                    extend: 'savedStates',
                    config: {
                        // config options here
                    }
                }
            ]
        }
    }
});

簡單的初始化將自動在您的表格上啟用狀態還原。 一些自訂選項包括預先定義的狀態、控制各種模式,以及儲存的 DataTables 元素。 有關可用選項的完整詳細資訊,請參閱參考文件

功能

狀態還原新增了以下功能

  • 進階狀態儲存功能
  • 儲存和重新載入無限數量的狀態
  • 允許使用者選擇要儲存的 DataTables 元素
  • 為所有使用者預先定義的狀態
  • 完全國際化
  • 與 Bootstrap、Foundation 和 DataTables 支援的其他樣式函式庫完全整合