狀態還原
狀態還原擴充了 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 支援的其他樣式函式庫完全整合