我有一个表单,用户可以从复选框集合中选择值来过滤数据。将帖子发布到控制器,其中定义了xlsx格式以下载xlsx文件。我正在使用axslx_rails。
现在,我希望在远程调用之前和之后发生一些事情。 它运作正常。
我无法弄清楚的是如何实际下载xlsx文件,因为响应块转换为JS格式,而不是xlsx,这是谎言:
format.xlsx { response.headers['Content-Disposition'] = 'attachment; filename="test.xlsx"'}
因此,无论是一种还是另一种方式。非远程表单下载文件,因为我有一个格式:xlsx定义。如果我做一个远程表单,javascript工作(显示微调器,隐藏微调器等...),但不下载文件。
我如何实现这两个目标?
THX
答案 0 :(得分:0)
好的,我已经放弃并选择了解决方案:
似乎是目前我需要的最佳解决方案。 如果有人有一个更优雅的解决方案,没有额外的JS库...