{hero}

searchPanes.rebuildPane()

始於:SearchPanes 1.0.0

重建面板,從表格重新收集選項。
請注意 - 此屬性需要 DataTables 的 SearchPanes 擴充功能。

說明

此方法提供在相關聯的 DataTable 發生變更時重建面板的能力。

如果未提供任何引數給 searchPanes.rebuildPane(),則會重建所有面板。

否則,searchPanes.rebuildPane() 函數會接收面板的索引。面板的索引包含隱藏面板和自訂面板 - 若要重建第二欄的相關面板,請呼叫 searchPanes.rebuildPane(1)。由於自訂面板位於欄面板之後,因此若要重建表格具有五欄的第一個自訂面板,則要執行的命令會是 searchPanes.rebuildPane(5) (請注意,計數從零開始)。第二個參數可用於在呼叫重建時維持選取項目。它是一個布林值,預設為 false

類型

function searchPanes.rebuildPane()

說明

重建所有面板,從表格重新收集選項。

function searchPanes.rebuildPane( index )

說明

重建特定面板,從表格重新收集選項。

參數
回傳值

DataTables API 實例

function searchPanes.rebuildPane( index [, maintainSelect ] )

說明

重建特定面板,從表格重新收集選項,並維持面板中的選取項目。

參數
回傳值

DataTables API 實例

範例

刪除一列並重新繪製第一個面板

var dt = new DataTable('#myTable', {
	layout: {
		top1: 'searchPanes'
	}
});

dt.row(0).remove();
dt.searchPanes.rebuildPane(0);

刪除一列並重新繪製所有面板

var dt = new DataTable('#myTable', {
	layout: {
		top1: 'searchPanes'
	}
});

dt.row(0).remove();
dt.searchPanes.rebuildPane();

重新繪製第一個面板,同時維持選取項目

var dt = new DataTable('#myTable', {
	layout: {
		top1: 'searchPanes'
	}
});

dt.searchPanes.rebuildPane(0, true);