远程表单 - XLSX下载

时间:2015-06-03 11:20:13

标签: javascript ruby-on-rails axlsx

我有一个表单,用户可以从复选框集合中选择值来过滤数据。将帖子发布到控制器,其中定义了xlsx格式以下载xlsx文件。我正在使用axslx_rails。

现在,我希望在远程调用之前和之后发生一些事情。 它运作正常。

我无法弄清楚的是如何实际下载xlsx文件,因为响应块转换为JS格式,而不是xlsx,这是谎言:

format.xlsx { response.headers['Content-Disposition'] = 'attachment; filename="test.xlsx"'}

因此,无论是一种还是另一种方式。非远程表单下载文件,因为我有一个格式:xlsx定义。如果我做一个远程表单,javascript工作(显示微调器,隐藏微调器等...),但不下载文件。

我如何实现这两个目标?

THX

1 个答案:

答案 0 :(得分:0)

好的,我已经放弃并选择了解决方案:

似乎是目前我需要的最佳解决方案。 如果有人有一个更优雅的解决方案,没有额外的JS库...