Rails axlsx 和 ajax
Rails axlsx and ajax
我正在尝试生成一个 excel 文件,以便在浏览器下载后打开它。我正在使用 axlsx,我可以很好地生成文件。
然而我想从那里做的是设置它所以当我点击我的 link 触发我的控制器下载我的 excel 文件让它显示一个微调器图标并且当下载已完成,excel 打开时微调器图标消失。
我知道如何做 javascript 显示和隐藏,我知道如何在 rails 端生成 excel 文件。我在两个人一起工作时遇到了麻烦。
执行 format.js 并尝试以这种方式执行 ajax(使用渲染文件)似乎不会触发该文件中的文件 javascript,但是 Excel打开很好。 (我想用那个文件来隐藏图标)
我想出的最接近的事情是做一个 .on('ajax:complete, function(){ window.open(path to my excel file) 代码来隐藏我的图标})
这将打开一个新选项卡,然后打开下载的 excel 文件并关闭该选项卡。
我想在不打开新标签页的情况下执行此操作(最好不使用 iframe)
这不可能吗?
在我的 ajax:complete 函数中,我只需要做这样的事情
Download File Using jQuery
我正在尝试生成一个 excel 文件,以便在浏览器下载后打开它。我正在使用 axlsx,我可以很好地生成文件。
然而我想从那里做的是设置它所以当我点击我的 link 触发我的控制器下载我的 excel 文件让它显示一个微调器图标并且当下载已完成,excel 打开时微调器图标消失。
我知道如何做 javascript 显示和隐藏,我知道如何在 rails 端生成 excel 文件。我在两个人一起工作时遇到了麻烦。
执行 format.js 并尝试以这种方式执行 ajax(使用渲染文件)似乎不会触发该文件中的文件 javascript,但是 Excel打开很好。 (我想用那个文件来隐藏图标)
我想出的最接近的事情是做一个 .on('ajax:complete, function(){ window.open(path to my excel file) 代码来隐藏我的图标})
这将打开一个新选项卡,然后打开下载的 excel 文件并关闭该选项卡。
我想在不打开新标签页的情况下执行此操作(最好不使用 iframe)
这不可能吗?
在我的 ajax:complete 函数中,我只需要做这样的事情
Download File Using jQuery