jquery - 导轨 axlsx 和 ajax
问题描述
我正在尝试生成一个在浏览器下载后打开的 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)
这不可能吗?
解决方案
在我的 ajax:complete 函数中,我只需要做这样的事情
推荐阅读
- flutter - Flutter:列中嵌套行,如何在不扩展父列的情况下填充行
- javascript - 如何在 v-html 之间切换并在 vue.js 中作为纯文本插入?
- powerbi - Power BI - 具有特定起始值的运行总计
- r - 使用日期时间列投射数据框
- c - 函数创建链表,在运行结束时将其删除
- sql - 在 oracle SQL 中以周为单位拆分日期范围
- r - R 通过非精确字符键合并(模糊匹配)
- r - 将一列中以冒号分隔的字符串拆分为 R 中的几列
- rabbitmq - 无法配置 MassTransit 发送拓扑相关 ID
- json - 应用程序脚本 JSON.parse() 返回意外结果,我该如何解决?