如何在React Admin中覆盖删除按钮资源

问题描述 投票:0回答:1

我正在尝试覆盖删除按钮的默认资源,并且我想避免重新编写整个删除按钮,我想知道是否有可能仅向组件提供道具

我有2个资源:帖子和评论。渔获物是它们都是独立的(每个都有自己的<Resource />标记),但是我在帖子中也包含评论(就我而言,每个帖子的评论数量很少,不需要分页)。在帖子显示页面中,我显示评论列表,并且希望能够删除帖子

我试图在DeleteButton和ArrayField级别上覆盖资源,但是它不起作用

const PostShow = props => (
    <Show {...props} >
      <TabbedShowLayout>
        <Tab label="Comments" path="comments">
          <ArrayField source="comments" resource="comments" addLabel={false}>
            <Datagrid>
              <TextField source="desc" />
              <DeleteButton resource="comments" basePath="/comments" redirect={false} />
            </Datagrid>
          </ArrayField>
        </Tab>
      </TabbedShowLayout>
    </Show>
)

单击删除按钮时,它将调用以下URL:https://my-backend.com/posts/{commentId}而不是https://my-backend.com/comments/{commentId}

react-admin
1个回答
0
投票

我具有相同的DeleteButton的问题resource =“ xxx”不能被覆盖。这是正常行为吗?

© www.soinside.com 2019 - 2024. All rights reserved.