过滤列表时,如何只在一次匹配时直接查看或编辑项目

时间:2018-01-30 10:15:15

标签: admin-on-rest

使用带过滤器的列表,过滤时是否只有一个匹配项。有没有办法通过按Enter键来查看/编辑该项目,而不是使用鼠标单击列表中的按钮?

1 个答案:

答案 0 :(得分:0)

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

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