筛选列表时,只有一个匹配时如何直接查看或编辑项目

When filter list, how do I directly view or edit the item when only one match

使用带有过滤器的列表,如果只有一个匹配项时进行过滤。有没有办法通过按回车键而不是使用鼠标单击列表中的按钮来view/edit该项目?

不,这是不可能的,您可以做的是创建一个自定义 Datagrid 并检查 componentWillReceiveProps 中收到的 ID,并根据仅返回一个结果的事实进行重定向。

const MyDatagrid => ({ids,...props}) => ids.length === 1? <Redirect ..> : <Datagrid {...props} ids={ids}/>