有时候我们会遇到这种需求,点击一个按钮,下载多个文件,并且不能打包为zip,这种情况可以用js解决
xxxxxxxxxx
10
1
// 创建a标签模拟点击事件,在点击按钮时根据多文件的url循环触发下列函数
2
downloadMulti (name, url) {
3
var aDom = document.createElement('a')
4
var evt = document.createEvent('HTMLEvents')
5
evt.initEvent('click', false, false)
6
aDom.download = name
7
aDom.href = '/file/download?file_path=' + url // 这里的url可以用odoo本身的/web/content/...,这样的话可以连上面的name都省略
8
aDom.dispatchEvent(evt)
9
aDom.click()
10
},
已复制