Simple Tree View - Items
Pass data to your Tree View.
Basic usage
The items can be defined as JSX children of the SimpleTreeView
component:
- Data Grid
- Date and Time Pickers
Press Enter to start editing
Item identifier
Each TreeItem
must have a unique nodeId
.
This identifier is used internally to identify the item in the various models and to track the item across updates.
<SimpleTreeView>
<TreeItem nodeId="tree-view-community" {...otherItemProps} />
</SimpleTreeView>
Item label
You must pass a label
prop to each TreeItem
component:
<SimpleTreeView>
<TreeItem label="@mui/x-tree-view" {...otherItemProps} />
</SimpleTreeView>
Disabled items
You can disable some of the items using the disabled
prop on the TreeItem
component:
<SimpleTreeView>
<TreeItem disabled {...otherItemProps} />
</SimpleTreeView>
- Data Grid
- Date and Time Pickers
- Charts
- Tree View
- Scheduler
Interact with disabled items
The behavior of disabled tree items depends on the disabledItemsFocusable
prop.
If it is false:
- Arrow keys will not focus disabled items, and the next non-disabled item will be focused.
- Typing the first character of a disabled item's label will not focus the item.
- Mouse or keyboard interaction will not expand/collapse disabled items.
- Mouse or keyboard interaction will not select disabled items.
- Shift + arrow keys will skip disabled items, and the next non-disabled item will be selected.
- Programmatic focus will not focus disabled items.
If it is true:
- Arrow keys will focus disabled items.
- Typing the first character of a disabled item's label will focus the item.
- Mouse or keyboard interaction will not expand/collapse disabled items.
- Mouse or keyboard interaction will not select disabled items.
- Shift + arrow keys will not skip disabled items but, the disabled item will not be selected.
- Programmatic focus will focus disabled items.
- Data Grid
- Date and Time Pickers
- Charts
- Tree View
- Scheduler