参考字段的可排序选项

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

我一直在开发一个用户可以订餐的项目。我制作了一个表格,其中显示用户的数据,还有一列显示该用户已完成的订单数。

我使用了 ReferenceManyCount 组件,这正是我开发此功能所需的组件,因为它显示订单数量,并且还可以用作链接,重定向到订单的资源以及所有滤镜设置,太棒了。问题在于该列无法排序,这很关键。如果数据库变得很大,它应该能够按订单数排序,但目前还无法做到。

我尝试过使用 sortable 属性,但这不起作用。

知道如何解决这个问题吗?

提前致谢。

<ReferenceManyCount
sortable={true}
label="Orders"
reference="Orders"
target="userid"
link
...

在文档中指出还接受 common field props。因此,sortable 是一个正确的使用方法。但那个道具没有做任何事情。

reactjs sorting react-admin
1个回答
0
投票

正如我在文档

中看到的那样

它可以排序,但您可以设置排序选项。

如果您想自定义传递给 getManyReference 的排序选项 (例如因为您的关系表没有 id 列), 您可以传递自定义排序道具:

<ReferenceManyCount 
    label="Comments"
    reference="comments"
    target="post_id"
    sort={{ field: 'custom_id', order: 'ASC' }}
/>
© www.soinside.com 2019 - 2024. All rights reserved.