VSeed, an elegant data composer, transforming complexity into simplicity.
!!!###!!!title=history (undo/redo)——VisActor/VTable tutorial documents!!!###!!!!!!###!!!description=`HistoryPlugin` provides undo/redo for `ListTable` by converting user operations into replayable transactions.!!!###!!!
History Plugin
HistoryPlugin provides undo/redo for ListTable by converting user operations into replayable transactions.
Installation
npm install @visactor/vtable-plugins
Basic Usage (VTable)
import { ListTable } from'@visactor/vtable';
import { HistoryPlugin } from'@visactor/vtable-plugins';
const table = new ListTable(container, {
records,
columns,
plugins: [
new HistoryPlugin({
maxHistory: 100,
enableCompression: false })
]
});
const history = table.pluginManager.getPlugin('history-plugin') as HistoryPlugin;
history.undo();
history.redo();