stateRestore-更改
自:StateRestore 1.0.0
在 StateRestore 中添加、移除或更改状态时触发。
请注意 - 此属性需要 DataTables 的 StateRestore 扩展。
描述
在 StateRestore 中出现以下情况时触发此事件。
- 添加一个新状态
- 移除一个状态
- 重命名一个状态。
- 更新一个状态
此事件有几个用途,但对我们来说最主要的一个用途是更新标签,包括当前活动的状态。您可以在 此示例 中看到这项功能的实际应用。
此事件在原始 table 元素上触发。
类型
示例
当发生更改时更新活动标签
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);
});