This page shows using Handsontable as a cell editor in Handsontable (sometimes referred as HOT-in-HOT).
HOT-in-HOT opens by any of the following:
- F2 or ENTER key is pressed while the cell is selected,
- the triangle icon is clicked,
- the cell content is double clicked.
While HOT-in-HOT is opened, the text field above the HOT-in-HOT remains focused at all times.
Keyboard bindings while the HOT-in-HOT is opened:
- ESC - close editor (cancel change),
- ENTER - close editor (apply change*), move the selection in the main HOT downwards (or according to
- TAB - behave as the ENTER key, but move the selection in the main HOT to the right (or according to
- ARROW DOWN - move the selection in HOT-in-HOT downwards. If the last row was selected, has no effect,
- ARROW UP - move the selection in HOT-in-HOT upwards. If the first row was selected, deselect. If HOT-in-HOT was deselected, behave as the ENTER key but move the selection in the main HOT upwards,
- ARROW RIGTH - move the text cursor in the text field to the left. If the text cursor was at the start position, behave as the ENTER key but move the selection in the main HOT to the left,
- ARROW LEFT - move the text cursor in the text field to the right. If the text cursor was at the end position, behave as the TAB key.
Mouse click outside of the editor or on one of the cells in HOT-in-HOT applies change.
*apply change means: The value of the cell highlighted or clicked in HOT-in-HOT is applied as new cell value in the main HOT. If no cell in HOT-in-HOT is selected, the value of the text field is used instead.