【发布时间】:2020-10-18 10:08:08
【问题描述】:
我是新来的反应和反应管理员。我有一个反应管理员List,它工作得很好。当我启用exporter 时,它也可以按预期工作。我需要做的是创建一个自定义导出器,它在服务器上完成所有处理。
我不确定的主要事情是如何将当前的过滤器和选择列表发送到服务器来执行此操作。任何帮助将不胜感激。
【问题讨论】:
标签: reactjs react-admin
我是新来的反应和反应管理员。我有一个反应管理员List,它工作得很好。当我启用exporter 时,它也可以按预期工作。我需要做的是创建一个自定义导出器,它在服务器上完成所有处理。
我不确定的主要事情是如何将当前的过滤器和选择列表发送到服务器来执行此操作。任何帮助将不胜感激。
【问题讨论】:
标签: reactjs react-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
}
【讨论】: