使用带过滤器的列表,过滤时是否只有一个匹配项。有没有办法通过按Enter键来查看/编辑该项目,而不是使用鼠标单击列表中的按钮?
答案 0 :(得分:0)
不,这是不可能的,您可以做的是创建一个自定义Datagrid并检查componentWillReceiveProps中收到的ID,并根据只返回一个结果的事实重定向。
const MyDatagrid => ({ids,...props}) => ids.length === 1? <Redirect ..> : <Datagrid {...props} ids={ids}/>