{hero}

searchPanes.rebuildPane()

自:SearchPanes 1.0.0

重建面板,从表格重新收集选项
请注意 - 此属性需要适用于 DataTables 的 SearchPanes 扩展。

说明

如果关联的 DataTable 发生更改,此方法提供了重建面板的能力。

如果没有向 searchPanes.rebuildPane() 提供参数,则会重建所有面板。

否则,searchPanes.rebuildPane() 函数会采用面板的索引。面板索引包括隐藏面板和自定义面板 - 要重建第二列关联的面板,请调用 searchPanes.rebuildPane(1)。因为自定义面板在列面板后面,要重建表中有五列的第一个自定义面板,则要运行的命令是 searchPanes.rebuildPane(5)(请注意,计数从零开始)。提供了一个第二个参数,用于在调用重建时保留选择内容。它是一个布尔值,默认为 false

类型

函数 searchPanes.rebuildPane()

说明

重建所有面板,从表格重新收集选项

函数 searchPanes.rebuildPane( index )

说明

重建特定面板,从表格重新收集选项

参数
返回

DataTables API 实例

函数 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);