比方说我有这个列表视图,每行还有一个“编辑”按钮:
export const MemberList = props => (
<List filters={<MemberFilter />} bulkActionButtons={false} {...props}>
<Datagrid>
<TextField source="firstName"/>
<TextField source="lastName"/>
<EditButton />
</Datagrid>
</List>
);
当我单击列表中的“编辑”按钮时,我不仅希望将record.id
传递给dataProvider的GET_ONE调用,还希望传递另一个参数。在record.organizationId
中找到此参数。现在,我的参数如下:
我想要的是在params
内,除了id
之外还应该有另一个参数称为organizationId
。此organizationId
存储在我单击以进入“编辑”视图的记录中。有什么办法可以实现?
对于删除按钮,我发现参数中的id
旁边还有另一个名为previousData
的属性,用于存储整个记录。这也是一个很好的解决方案,但是我不确定Edit和Delete调用有什么区别,为什么Delete给出previousData
而Edit没有给出?这是Delete调用,我需要大致像这样的东西。