【问题标题】:Another resource to display the list显示列表的另一个资源
【发布时间】:2020-10-06 13:43:23
【问题描述】:

我有一个参考另一个表的“订单”表。 我制作了 sql 视图“v_orders”,其中包含要从两个表中显示的字段。

有什么方法可以告诉 react-admin Resource 我想从我的视图中显示项目列表,但创建和编辑表单会从基表中获取资源?

现在我有:<Resource name={"orders"} options={{ label: "Orders" }} key={"orders"} {...modelViews(Orders)} />

我想要什么:<Resource name={"orders"} listResourse={"v_orders"} options={{ label: "Orders" }} key={"orders"} {...modelViews(Orders)} />

【问题讨论】:

  • 你的后端是什么,你不能在那里处理吗?

标签: reactjs react-admin


【解决方案1】:

React-admin 没有提供一种方法来做你想做的事。它采用相反的方法:来自 List 和 Edit 视图的实体必须共享相同的架构,因为 react-admin 将它们都存储在共享存储中。

我建议你创建两个资源,并使用自定义的创建和编辑按钮从第一个资源的列表链接到第二个资源的创建和编辑表单。

<Resource name="orders" list={modelViews(Orders).list} />
<Resource name="v_orders" create={modelViews(Orders).create} edit={modelViews(Orders).edit} />

【讨论】:

    猜你喜欢
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多