reactjs - 列表过滤器不更新数据网格
问题描述
我有一个代理列表,我在数据网格中显示它们。添加带有过滤器选项的搜索后,任何搜索都不会更新 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>
)
解决方案
正如文档的“过滤”部分所说,“旨在与 django-filter 的 DjangoFilterBackend 一起使用”。在视图集上启用过滤后,react-admin 开始按预期过滤字段。
推荐阅读
- android - 如何自定义 SwipeToReferesh 布局顶部 ProgressBar 或 Loader?
- excel - Excel VBA粘贴链接循环
- javascript - 通过javascript根据自定义数据属性对div进行排序
- python - Python函数调用中莫名其妙的运算符行为?
- excel - 从星期数、星期几和年份 PowerQuery M 获取日期
- javascript - Object.create 相对于 Constructor 函数的实际优势是什么?
- javascript - Javascript - 从循环中的第三个键显示对象的值
- java - 应用程序无法在具有这些设置的手机上启动
- java - 你好我如何通过执行servlet程序来调用java程序
- c# - 如何用上面单元格的值替换 DataTable 列中的空白单元格