Spread.Sheets > 開発者の手引き > ユーザーインタフェースの管理 > アンドゥおよびリドゥの使用 |
[Ctrl]+[Z]キーを使用すると、ウィジェット内のアクションをアンドゥできます。 続いて[Ctrl]+[Y]キーを押すと、取り消したアクションをリドゥできます。
アンドゥが可能なアクションの種類は、次のとおりです。
以下のアクションは、[Ctrl]+[Z]キーで取り消すことはできません。
アクションのアンドゥを有効にするかどうかをコード内で指定するには、options.allowUndoプロパティを使用します。
allowUndoプロパティをtrueに設定すると、操作のアンドゥおよびリドゥが可能になります。これにはstartTransaction()メソッド、undoTransaction() メソッド、およびendTransaction()メソッドを使用します。
次のサンプルコードは、options.allowUndoプロパティを設定し、アクションを指定します。
JavaScript |
コードのコピー
|
---|---|
spread.options.allowUndo = true; spread.commandManager().execute({cmd: "outlineRow", sheetName: activeSheet.name(), index: 3, count: 5}); |
次のサンプルコードは、startTransaction()、undoTransaction()、およびendTransaction()メソッドを使用して、セルの背景色を変更します。
JavaScript |
コードのコピー
|
---|---|
var command = { canUndo: true, execute: function (context, options, isUndo) { var Commands = GC.Spread.Sheets.Commands; { else { } |