{hero}

stateRestore.state().remove()

自:StateRestore 1.0.0

從 StateRestore 中移除一個狀態。
請注意 - 這個屬性需要 DataTables 的 StateRestore 擴充套件。

描述

此方法提供移除 StateRestore 擴充套件管理的狀態的能力。

stateRestore.state().remove() 接受一個參數,skipModal,允許跳過確認對話框。skipModal 的預設值為 false,表示會顯示對話框。它會移除先前呼叫 stateRestore.state() 所擷取的狀態。

會傳回 DataTables API 實例,以便可以進行進一步的鏈式調用。

如果 stateRestoreConfig 設定物件的 remove 選項設定為 false,則此 API 方法不會執行任何操作。

類型

function stateRestore.state().remove()

描述

從 StateRestore 擴充套件中移除已儲存的狀態。

參數
回傳值

傳回用於鏈式調用的 DataTables API。

範例

移除名為「New State」的狀態

var table = new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: ['createState', 'savedStates']
		}
	}
});

table.stateRestore.state('New State').remove();

移除名為「New State」的狀態,跳過確認對話框

var table = new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: ['createState', 'savedStates']
		}
	}
});

table.stateRestore.state('New State').remove(true);

相關

以下選項直接相關,並且在您的應用程式開發中也可能很有用。