我正在使用react-admin
框架版本3.2。我试图在List
实体的game
中隐藏一个特定文档。我试图通过同时使用filterDefaultValues
和filter
来实现这一目标,但没有运气。
我不想在List
中显示的文档的名称为'g.info'。所以我尝试了这个:
const gameName = 'g.info';
<List filterDefaultValues={{ name: !gameName }} pagination={<ListPagination />} perPage={30} sort={{ field: '_id', order: 'ASC' }} actions={<Actions />} {...props}>
但是正如我所说,这没有任何作用。有什么想法可以从列表中隐藏该特定文档吗?
提前谢谢您
您希望过滤是在API级别还是在UI级别进行?
如果API返回所有值,并且您想在UI级别隐藏记录,那将使您的分页混乱。
如果要在API级别进行过滤,则必须弄清楚该API调用的查询参数的外观。例如,您可以发送一个名为filterInfoGame
(= true / false)的查询参数,API应该知道如何处理它并仅返回所需的记录。然后,在列表上设置filter={filterInfoGame: true}
。 (我不确定这是否是RESTful的方式,这只是我想到的第一个示例。)