Blazor Tree Grid Example - Keyboard Navigation
Task ID | Task Name | Assignee | Priority | Progress | Start Date | End Date |
|---|
| 1000 | Customer Portal Redesign | Project Manager | Critical | In Progress | 1/5/2025 | 4/5/2025 |
| 1001 | Authentication & Login Flow | Tech Lead | Critical | Open | 1/10/2025 | 2/14/2025 |
| 1002 | Analysis of login flow | Developer | Critical | In Progress | 1/10/2025 | 1/15/2025 |
| 1003 | Implement OAuth2/SSO | Developer | High | Open | 1/11/2025 | 1/18/2025 |
| 1004 | Unit Tests for Login | Developer | Critical | In Progress | 1/12/2025 | 1/21/2025 |
| 1005 | Error Handling for Failed Login | Developer | High | Open | 1/13/2025 | 1/19/2025 |
| 1006 | User Profile Management | Tech Lead | High | Open | 1/15/2025 | 2/14/2025 |
| 1007 | Profile CRUD Operations | Developer | Critical | In Progress | 1/15/2025 | 1/20/2025 |
| 1008 | Validation Rules | Developer | High | Open | 1/16/2025 | 1/23/2025 |
| 1009 | Integration with DB | Developer | High | Open | 1/17/2025 | 1/26/2025 |
| 1010 | Dashboard UI Layout | Tech Lead | High | Open | 1/20/2025 | 2/17/2025 |
| 1011 | Wireframe Design | Developer | Critical | In Progress | 1/20/2025 | 1/25/2025 |
| 1012 | Frontend Implementation | Developer | High | Open | 1/21/2025 | 1/28/2025 |
| 1013 | Accessibility Review | Developer | High | Open | 1/22/2025 | 1/31/2025 |
| 1014 | Notification Center | Tech Lead | High | Open | 1/25/2025 | 2/26/2025 |
| 1015 | Email Alerts | Developer | Critical | In Progress | 1/25/2025 | 1/30/2025 |
| 1016 | Push Notifications | Developer | High | Open | 1/26/2025 | 2/2/2025 |
| 1017 | Error Logging | Developer | High | Open | 1/27/2025 | 2/5/2025 |
| 1018 | Accessibility Compliance | Tech Lead | High | Open | 1/17/2025 | 2/12/2025 |
| 1019 | WCAG Audit | Developer | Critical | In Progress | 1/17/2025 | 1/22/2025 |
| 1020 | Keyboard Navigation | Developer | High | Open | 1/18/2025 | 1/25/2025 |
| 1021 | Screen Reader Support | Developer | High | Open | 1/19/2025 | 1/28/2025 |
| 1022 | Mobile App v2 Development | Project Manager | Critical | In Progress | 2/10/2025 | 4/26/2025 |
| 1023 | Push Notification Service | Tech Lead | High | Open | 2/15/2025 | 3/22/2025 |
| 1024 | Setup Firebase/APNS | Developer | Critical | In Progress | 2/15/2025 | 2/20/2025 |
| 1025 | Integration Tests | Developer | High | Open | 2/16/2025 | 2/23/2025 |
| 1026 | Retry Logic | Developer | High | Open | 2/17/2025 | 2/26/2025 |
| 1027 | Offline Data Sync | Tech Lead | High | Open | 2/20/2025 | 3/22/2025 |
| 1028 | Local Storage Setup | Developer | Critical | In Progress | 2/20/2025 | 2/25/2025 |
| 1029 | Conflict Resolution | Developer | High | Open | 2/21/2025 | 2/28/2025 |
| 1030 | Sync Scheduler | Developer | High | Open | 2/22/2025 | 3/3/2025 |
| 1031 | Payment Gateway Integration | Tech Lead | Critical | Open | 2/25/2025 | 3/25/2025 |
| 1032 | Integrate Stripe/PayPal | Developer | Critical | In Progress | 2/25/2025 | 3/2/2025 |
| 1033 | Transaction Logging | Developer | High | Open | 2/26/2025 | 3/5/2025 |
| 1034 | Fraud Detection | Developer | Critical | In Progress | 2/27/2025 | 3/8/2025 |
| 1035 | App Security Enhancements | Tech Lead | Critical | Open | 3/2/2025 | 4/3/2025 |
| 1036 | Encryption Setup | Developer | Critical | In Progress | 3/2/2025 | 3/7/2025 |
| 1037 | Penetration Testing | Developer | High | Open | 3/3/2025 | 3/10/2025 |
| 1038 | Secure Storage | Developer | Critical | In Progress | 3/4/2025 | 3/13/2025 |
This sample demonstrates comprehensive keyboard navigation and shortcuts for focus movement, expand/collapse, paging, selection, editing, copy, and print.
Keyboard interaction is enabled by default. The grid is configured with selection, paging, and row editing to illustrate common scenarios.
- FOCUS:
- Alt + J Focus on Tree Grid component.
- Home Moves the focus to the first cell of the focused row.
- End Moves the focus to the last cell of the focused row.
- Ctrl + Home Moves the focus to the first Cell of the first row in the Tree Grid component.
- Ctrl + End Moves the focus to the last Cell of the last row in the Tree Grid component.
- Down arrow Moves the cell focus downward from the focused cell.
- Up arrow Moves the cell focus upward from the focused cell.
- Left arrow Moves the cell focus left side from the focused cell.
- Right arrow Moves the cell focus right side from the focused cell.
- Expand/Collapse:
- Ctrl + Shift + Down arrow Expand Child Grid.
- Ctrl + Shift + Up arrow Collapse Child Grid.
- Ctrl + Down arrow ExpandAll.
- Ctrl + Up arrow CollapseAll.
- PAGER:
- Page down Navigates to the next page.
- Page up Navigates to the previous page.
- Ctrl + Alt + Page down Navigates to the last page.
- Ctrl + Alt + Page up Navigates to the first page.
- Alt + Page down Navigates to the last page.
- Alt + Page up Navigates to the first page.
- SELECTION:
- Shift + Down arrow Extends the row/cell selection downward from the selected row/cell.
- Shift + Up arrow Extends the row/cell selection upward from the selected row/cell.
- Shift + Left arrow Extends the cell selection to the left side from the selected cell.
- Shift + Right arrow Extends the cell selection to the right side from the selected cell.
- Shift + Enter Moves the row/cell selection upward from the selected row.
- Tab Moves the cell selection right side from the selected cell.
- Shift + Tab Moves the cell selection left side from the selected cell.
- Esc Deselects all the selected row/cells.
- Ctrl + A Select all the row/cells in the current page.
- Up arrow Moves up a row/cell selection from the selected row/cell.
- Down arrow Moves down a row/cell selection from the selected row/cell.
- Right arrow Moves to the right cell selection from the selected cell.
- Left arrow Moves to the left cell selection from the selected cell.
- EDITING:
- F2 Starts editing of selected row if Mode is Row or Dialog / Starts editing of selected cell if Mode is Batch or Cell.
- Esc Cancels the editing of the particular row/cell.
- Del Deletes the currently selected record.
- Insert Creates a new add form depending on the NewRowPosition.
- Tab Navigates to the next editable cell if the Mode is Row or Dialog / Saves the current cell and starts editing the next cell if Mode is Batch or Cell.
- Shift + Tab Navigates to the previous editable cell if the Mode is Row or Dialog / Saves the current cell and starts editing the previous cell if Mode is Batch or Cell.
- Enter Saves the current form if the Mode is Row or Dialog or cell / Saves the current cell and starts editing the next row cell if Mode is Batch.
- Shift + Enter Saves the current cell and starts editing the previous row cell if Mode is Batch.
- COPY:
- Ctrl + C Copy selected rows or cells data into clipboard.
- Ctrl + Shift + H Copy selected rows or cells data with header into clipboard.
- PRINT:
- Ctrl + P Prints the Tree Grid.
More information on keyboard interaction can be found in the documentation section.