【发布时间】:2018-05-10 20:18:52
【问题描述】:
我正在尝试生成一个在浏览器下载后打开的 Excel 文件。我正在使用 axlsx,我可以很好地生成文件。
但是我想从那里做的是设置它,所以当我点击我的链接时,我的控制器会触发我的 excel 文件,它会显示一个微调器图标,当下载完成并打开 excel 时,微调器图标就会消失离开。
我知道如何使用 javascript 来显示和隐藏,我知道如何在 rails 端生成 excel 文件。我很难让两个人一起工作。
执行 format.js 并尝试以这种方式执行 ajax(使用渲染文件)似乎不会触发该文件中的文件 javascript,但 Excel 可以正常打开。 (我想用那个文件来隐藏图标)
我想到的最接近的事情是做一个 .on('ajax:complete, function(){ window.open(path to my excel file) code to hide my icon})
这将打开一个新选项卡,然后打开下载的 excel 文件并关闭该选项卡。
我想在不打开新标签的情况下执行此操作(最好不使用 iframe)
这不可能吗?
【问题讨论】:
标签: jquery ruby-on-rails-4 axlsx