如何在react-admin中向列表视图添加永久过滤器功能?

埃尔斯尼

我是一个react-admin列表视图,我只想显示状态值> 2的记录。status是一个自定义字段。

react-admin文档的永久过滤器部分(请参阅https://marmelab.com/react-admin/List.html)仅指静态过滤器,它检查特定的字段值,例如

export const PostList = (props) => (
    <List {...props} filter={{ is_published: true }}>
        ...
    </List>
);

但我想通过一个过滤器函数,例如:

export const PostList = (props) => (
    <List {...props} filter={()=>(status.id > 2)}>
        ...
    </List>
);

不幸的是,这不起作用。status是未知的,即使我返回静态的true或false,也不会影响过滤。

还有其他方法或解决方法吗?

弗朗索瓦·萨尼诺托(FrançoisZaninotto)

React-admin不了解您的API如何执行“大于”或“小于”查询(因为没有标准)。react-admin永久过滤器将传递到您的dataProvider,后者将它们传递到您的API。

因此,我建议您在列表中使用特殊的过滤键,如下所示:

export const PostList = (props) => (
    <List {...props} filter={{ status_id_gt: 2 }}>
        ...
    </List>
);

然后,在您的dataProvider中,检测该过滤器的用法,然后将其转换为您的API期望的“大于”过滤器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Sonata Admin中向过滤器添加选择选项的最佳方法?

来自分类Dev

如何删除django admin中显示的变更列表过滤器的功能?

来自分类Dev

如何在剃刀中向 BootstrapGridView 添加初始过滤器

来自分类Dev

如何在 Sonata Admin Bundle 中为 configureListField 添加过滤器(createQuery 方法)

来自分类Dev

React / Redux-向一个组件添加排序或过滤器功能

来自分类Dev

如何在python中的2D数组/列表上应用过滤器功能

来自分类Dev

创建Firebase引用后如何向其添加过滤器功能

来自分类Dev

创建Firebase引用后如何向其添加过滤器功能

来自分类Dev

如何在React中制作元素过滤器?

来自分类Dev

如何在activeadmin rails的过滤器下拉列表中添加排序的元素

来自分类Dev

如何在Java regluar表达式中添加常用单词过滤器的单词列表

来自分类Dev

如何在Java regluar表达式中添加常用单词过滤器的单词列表

来自分类Dev

如何在Swift中实现过滤器功能

来自分类Dev

如何在Google表格中的“ =过滤器”中添加“或”

来自分类Dev

如何在ffmpeg中添加多个过滤器?

来自分类Dev

如何在角度过滤器中添加regEx

来自分类Dev

如何在Redis中添加条件(过滤器)

来自分类Dev

如何在 Maya 中添加事件过滤器

来自分类Dev

Google表格-如何将过滤器功能与过滤器视图结合

来自分类Dev

如何向tweepy模块添加位置过滤器

来自分类Dev

猫鼬:如何向.select()添加过滤器

来自分类Dev

如何向连接表添加过滤器

来自分类Dev

在Django-admin中,如何添加过滤器或搜索外键选择框?

来自分类Dev

如何在 Realm java 查询中添加一些过滤器并删除一些过滤器列表

来自分类Dev

如何在视图Drupal 7中添加创建我们的自定义过滤器

来自分类Dev

关于如何在光滑网格中添加DROP DOWN列表作为标题过滤器的任何很好的例子吗?

来自分类Dev

如何选择过滤器选择列表中的列列表

来自分类Dev

如何在片段中向列表视图添加图标

来自分类Dev

如何从功能中删除jQuery过滤器

Related 相关文章

  1. 1

    如何在Sonata Admin中向过滤器添加选择选项的最佳方法?

  2. 2

    如何删除django admin中显示的变更列表过滤器的功能?

  3. 3

    如何在剃刀中向 BootstrapGridView 添加初始过滤器

  4. 4

    如何在 Sonata Admin Bundle 中为 configureListField 添加过滤器(createQuery 方法)

  5. 5

    React / Redux-向一个组件添加排序或过滤器功能

  6. 6

    如何在python中的2D数组/列表上应用过滤器功能

  7. 7

    创建Firebase引用后如何向其添加过滤器功能

  8. 8

    创建Firebase引用后如何向其添加过滤器功能

  9. 9

    如何在React中制作元素过滤器?

  10. 10

    如何在activeadmin rails的过滤器下拉列表中添加排序的元素

  11. 11

    如何在Java regluar表达式中添加常用单词过滤器的单词列表

  12. 12

    如何在Java regluar表达式中添加常用单词过滤器的单词列表

  13. 13

    如何在Swift中实现过滤器功能

  14. 14

    如何在Google表格中的“ =过滤器”中添加“或”

  15. 15

    如何在ffmpeg中添加多个过滤器?

  16. 16

    如何在角度过滤器中添加regEx

  17. 17

    如何在Redis中添加条件(过滤器)

  18. 18

    如何在 Maya 中添加事件过滤器

  19. 19

    Google表格-如何将过滤器功能与过滤器视图结合

  20. 20

    如何向tweepy模块添加位置过滤器

  21. 21

    猫鼬:如何向.select()添加过滤器

  22. 22

    如何向连接表添加过滤器

  23. 23

    在Django-admin中,如何添加过滤器或搜索外键选择框?

  24. 24

    如何在 Realm java 查询中添加一些过滤器并删除一些过滤器列表

  25. 25

    如何在视图Drupal 7中添加创建我们的自定义过滤器

  26. 26

    关于如何在光滑网格中添加DROP DOWN列表作为标题过滤器的任何很好的例子吗?

  27. 27

    如何选择过滤器选择列表中的列列表

  28. 28

    如何在片段中向列表视图添加图标

  29. 29

    如何从功能中删除jQuery过滤器

热门标签

归档