Undo Changes
Press ++ctrl+z++ (Windows/Linux) or ++cmd+z++ (macOS) to undo the most recent change. Each undo action reverts one operation:- Cell edits: Restores the original cell value
- Row additions: Removes the newly added row
- Row deletions: Restores the deleted row (with limitations)
- Paste operations: Reverts all cells modified in a single paste action
- Cascading updates: Reverts dependent column changes automatically
Redo Changes
Press ++ctrl+y++ (Windows/Linux) or ++cmd+shift+z++ (macOS) to reapply an undone change. Redo restores the exact state that was undone, including:- Cell values and formatting
- Row positions and heights
- Linked item relationships
- Dependent column cascades
Undo Stack Behavior
[Action History - Maximum 50 Items]- Edit cell A1 (severity: High)
- Add new row
- Paste 5 cells ←---- Current position
- Edit cell B2
- Delete row 3 ↑ Undo moves up this stack Redo moves down this stack
Cascading Changes and Undo
When you edit a parent enumeration field that triggers cascading updates to dependent child fields, the entire chain is treated as a single undo action. Example: Changing a Risk Category field that automatically updates Risk Type fields:- Edit Risk Category from “Safety” to “Security”
- System automatically updates Risk Type to valid options for “Security”
- Press ++ctrl+z++
- Both Risk Category and Risk Type revert to original values
Dependent Column Restoration
Undo automatically handles complex column relationships:| Column Type | Undo Behavior |
|---|---|
itemLink | Restores linked work item references |
multiItemLink | Restores all linked items in the set |
taskLink | Restores task relationships |
multiEnum | Converts stored IDs back to visible values |
| Dependent enums | Restores parent-child relationship state |
Automatic View Positioning
After undo or redo, Nextedy RISKSHEET automatically scrolls the grid to show the affected row, maintaining your working context. For row additions undone at the top of the sheet, the view scrolls to the first remaining row.Limitations
Other limitations:- Undo history is limited to 50 actions
- Older actions beyond the 50-item limit are automatically discarded
- Merged cells (common in
itemLinkcolumns) apply undo to all rows in the merged range - Redo history is cleared when you make a new edit after undoing
Verification
After using undo:- Check that the affected cells display their previous values
- Verify the grid scrolled to show the modified row
- For cascading changes, confirm dependent columns also reverted
- Verify cells show the reapplied values
- Check that relationships and dependencies are restored
See Also
- Perform Bulk Editing - Understand how bulk edits interact with undo
- Configure Dependent Enums - Learn about cascading relationship updates
- Keyboard Shortcuts - Complete list of keyboard shortcuts
- Work with Rich Text Fields - Undo behavior for rich text content
Sources
Sources
Source Code
RedoCommand.tsRelationActionController.tsUndoCommand.tsGridUndoStack.tsRemoveTaskCommand.ts