首页 > 解决方案 > 列表过滤器不更新数据网格

问题描述

我有一个代理列表,我在数据网格中显示它们。添加带有过滤器选项的搜索后,任何搜索都不会更新 datagrid 中的项目,如示例所示。我有一个基于 DRF 的后端,并使用“ra-data-drf”作为 react-admin 应用程序的数据提供者。下面是我的搜索组件代码。

const AgentFilter = (props) => (
    <Filter {...props}>
        <TextInput label="Search" source="name" alwaysOn />
        <ReferenceInput label="Agent" source="id" reference="agents" allowEmpty>
            <SelectInput optionText="name" />
        </ReferenceInput>
    </Filter>
)

搜索功能是否依赖于后端的过滤能力?我错过了什么?附件是一个屏幕截图,其中搜索不更新下面的数据网格。 筛选

标签: reactjsreact-admin

解决方案


正如文档的“过滤”部分所说,“旨在与 django-filter 的 DjangoFilterBackend 一起使用”。在视图集上启用过滤后,react-admin 开始按预期过滤字段。


推荐阅读