【问题标题】:list filter does not update the datagrid列表过滤器不更新数据网格
【发布时间】:2020-10-14 18:42:52
【问题描述】:

我有一个代理列表,我在数据网格中显示它们。添加带有过滤选项的搜索后,任何搜索都不会更新数据网格中的项目,如example 所示。我有一个基于 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>
)

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

【问题讨论】:

  • 不是答案,但您指出的示例是使用 SearchInput:&lt;SearchInput placeholder="Search source="name" resettable alwaysOn /&gt;
  • @MiguelAraya 是的。在发布和阅读文档后,我意识到了这一点。我在 DRF 后端使用了过滤,这为我解决了这个问题。谢谢。

标签: reactjs react-admin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多