首页 > 解决方案 > React admin 自定义导出按钮 - 服务器端

问题描述

我是新来的反应和反应管理员。我有一个List运行良好的反应管理员。当我启用 时exporter,它也可以按预期工作。我需要做的是创建一个自定义导出器,它在服务器上进行所有处理。

我不确定的主要事情是如何将当前的过滤器和选择列表发送到服务器来执行此操作。任何帮助,将不胜感激。

标签: reactjsreact-admin

解决方案


我最终通过在Filter可以访问filterValues.

const PostFilter = (props) => (
  <div>
    <Filter {...props}>
    </Filter>
    <Button onClick={() => 
      customExport(props.filterValues)}>Export
    </Button>
  </div>
);

export const PostList = (props) => (
    <List {...props} exporter={false} filters={<PostFilter />}>
        ...
    </List>
);

function customExport(filterValues) {
  //javascript goes here to retrieve data from server
}

推荐阅读