- @mui/x-data-grid
- @mui/x-data-grid-pro
- @mui/x-date-pickers
- @mui/x-date-pickers-pro
- 图表
- 树视图
按下 Enter 键开始编辑
限制编辑某些项目
如果您将一个方法传递给 isItemEditable
,则只有该方法返回 true
的项目才是可编辑的
- @mui/x-data-grid editable
- @mui/x-data-grid-pro editable
- @mui/x-date-pickers
- @mui/x-date-pickers-pro
- 图表
- 树视图
按下 Enter 键开始编辑
限制编辑叶节点
您可以将编辑限制为仅树的叶节点。
- @mui/x-data-grid
- @mui/x-data-grid-pro
- @mui/x-date-pickers
- @mui/x-date-pickers-pro
- 图表
- 树视图
按下 Enter 键开始编辑
追踪项目标签更改
使用 onItemLabelChange
属性在项目标签更改时触发操作。
尚未编辑任何项目
- @mui/x-data-grid
- @mui/x-data-grid-pro
- @mui/x-date-pickers
- @mui/x-date-pickers-pro
- 图表
- 树视图
更改默认行为
默认情况下,如果存在新值,模糊树项目将保存新值。要修改此行为,请使用 <TreeItem2 />
的 slotProps
。
- @mui/x-data-grid
- @mui/x-data-grid-pro
- @mui/x-date-pickers
- @mui/x-date-pickers-pro
- 图表
- 树视图
按下 Enter 键开始编辑
验证
您可以覆盖 labelInput
的事件处理程序,并使用 useTreeItem2Utils
中的交互方法实现自定义验证逻辑。
- @mui/x-data-grid
- @mui/x-data-grid-pro
- @mui/x-date-pickers
- @mui/x-date-pickers-pro
- 图表
- 树视图
按下 Enter 键开始编辑
仅使用图标启用编辑
下面的演示展示了如何完全覆盖编辑行为,并使用图标实现它。
- @mui/x-data-grid
- @mui/x-data-grid-pro
- @mui/x-date-pickers
- @mui/x-date-pickers-pro
- 图表
- 树视图
按下 Enter 键开始编辑
创建自定义 labelInput
下面的演示展示了如何在 labelInput
插槽中使用不同的组件。
- Elena Kim
- Noah Rodriguez
- Maya Patel
- Ethan Lee
- Ava Jones
按下 Enter 键开始编辑
命令式 API
更改项目的标签
使用 setItemExpansion
API 方法更改项目的展开状态。
apiRef.current.updateItemLabel(
// The id of the item to to update
itemId,
// The new label of the item.
newLabel,
);
- 数据表格
- 日期和时间选择器
- 图表
- 树视图
按下 Enter 键开始编辑