Example of KeyBoard Interaction in React Tree Grid Component

/
/
KeyBoard

This demo showcases the keyboard shortcuts applicable on Tree Grid and also lists out in below description, how those applicable shortcuts interacts with Tree Grid actions.

More Details...

1
Planning
2/3/20175100
2
Plan timeline
2/3/20175100
3
Plan budget
2/3/20175100
4
Allocate resources
2/3/20175100
5
Planning complete
2/7/201700
6
Design
2/10/2017386
7
Software Specification
2/10/2017360
8
Develop prototype
2/10/20173100
9
Get approval from customer
2/13/20172100
10
Design Documentation
2/13/20172100
11
Design complete
2/14/201700
12
Implementation Phase
2/17/20171166
13
Phase 1
2/17/20171150
14
Implementation Module 1
2/17/20171110
15
Development Task 1
2/17/2017350
16
Development Task 2
2/17/2017350
17
Testing
2/20/201720
18
Bug fix
2/24/201720
19
Customer review meeting
2/26/201720
20
Phase 1 complete
2/27/2017050
21
Phase 2
2/17/20171260
22
Implementation Module 2
2/17/20171290
23
Development Task 1
2/17/2017450
24
Development Task 2
2/17/2017450
25
Testing
2/21/201720
26
Bug fix
2/25/201720
27
Customer review meeting
2/27/201720
28
Phase 2 complete
2/28/2017050
29
Phase 3
2/17/20171130
30
Implementation Module 3
2/17/20171160
31
Development Task 1
2/17/2017350
32
Development Task 2
2/17/2017350
33
Testing
2/20/201720
34
Bug fix
2/24/201720
35
Customer review meeting
2/26/201720
36
Phase 3 complete
2/27/2017050
Properties
KeysDescription
F2Row edit
EnterSave request
DeleteDelete row
Ctrl + Shift + UpArrowCollapse Child Grid
Ctrl + Shift + DownArrowExpand Child Grid
Ctrl + UpArrowCollapse All
Ctrl + DownArrowExpand All
Ctrl + HomeFirst row selection
Ctrl + EndLast row selection
HomeFirst cell selection
EndLast cell selection
Up ArrowMove row selection up
Down ArrowMove row selection down
Right ArrowMove Cell selection right
Left ArrowMove Cell selection left
Shift + Down/UpMultiple row Selection
Alt + jFocus Tree Grid element
Description

All the Tree Grid actions can be controlled via keyboard keys and is availed by using allowKeyboardInteraction property which is set to true by default. The applicable key combinations and its relative functionalities are listed below,

KeysDescription
Ctrl + Down ArrowExpandAll
Ctrl + Up ArrowCollapseAll
F2Edit
ESCCancel
EnterSave
InsertAdd
DeleteDelete
Ctrl + HomeFirst row selection
Ctrl + EndLast row selection
HomeFirst cell selection
EndLast cell selection
Up ArrowMove row selection up
Down ArrowMove row selection down
Up ArrowMove Cell selection up
Down ArrowMove Cell selection down
Right ArrowMove Cell selection right
Left ArrowMove Cell selection left
Shift + Down/UpMultiple row Selection
Shift + Right/Left/Down/UpMultiple Cell Selection
Ctrl + Shift + Up ArrowCollapse selected parent row
Ctrl + Shift + Down ArrowExpand selected parent row
Alt + jFocus Tree Grid element
TabGo to next cell for editing
Shift + TabGo to previous cell for editing
PageDownGo to Next page
PageUpGo to Previous page
Ctrl + Alt + PageUpGo to First page
Ctrl + Alt + PageDownGo to Last page
Alt + PageUpGo to Next pager
Alt + PageDownGo to last pager

More information on the gridLines configuration can be found in this documentation section.