{hero}

stateRestore-更改

自:StateRestore 1.0.0

在 StateRestore 中添加、移除或更改状态时触发。
请注意 - 此属性需要 DataTables 的 StateRestore 扩展。

描述

在 StateRestore 中出现以下情况时触发此事件。

  • 添加一个新状态
  • 移除一个状态
  • 重命名一个状态。
  • 更新一个状态

此事件有几个用途,但对我们来说最主要的一个用途是更新标签,包括当前活动的状态。您可以在 此示例 中看到这项功能的实际应用。

此事件在原始 table 元素上触发。

类型

事件

描述

在 StateRestore 状态添加、移除或更改时触发。

示例

当发生更改时更新活动标签

table.on('draw stateRestore-change', function () {
	var active = table.stateRestore.activeStates();
	var activeString = 'Active States: ';

	if (active.length > 0) {
		activeString += active[0].name;
		for (var i = 1; i < active.length; i++) {
			activeString += ', ' + active[i].name;
		}
	}
	else {
		activeString += 'No active state';
	}

	$('div.activeStates').text(activeString);
});