General info

Jump to documentation and source.

Keyboard UI

Keys Purpose
Up/down Move by row as in an ordinary tree. If focused on a cell, will move to the same cell in the newly focused row
Left/right Collapse/expand as in an ordinary tree. If the row is already expanded, right arrow will focus the first cell. If focused on a non-editable cell, will navigate to an adjacent cell.
Home/end Move to first/last row or cell, depending on whether user currently focused on a row or cell.
Tab/shift+tab If there are focusable items in the currently active row, will navigate between them, otherwise navigates out of the treegrid
Spacebar In a multiselectable treegrid, will toggle checkbox at start of row that corresponds to selecting the current row

Example

Subject Summary Email
Treegrids are broken How do we fix them? aaron@thegoogle.rocks
re: Treegrids are broken I agree with you, but ... joe@blahblahblah.blahblah
re: Treegrids are broken Not that many people use them billy@dangerous.fish
re: Treegrids are broken We still need them, plus it's a spec hole doris@rufflazydogs.sleep
re: Treegrids are broken Can someone suggest something? someone@please-do-it.company