Я хотел бы использовать кнопку Dojo для загрузки Excel или PDF-файла. До сих пор мне удалось это сделать, используя вызов dojo.io.iframe
в обработчике onClick
. Однако это будет загружать только один файл. Любые последующие вызовы будут проигнорированы.dojo.io.iframe и загрузка Excel/PDF
Это вызов:
function exportToExcel() {
dojo.io.iframe.send({
url: '/report/export',
handleAs: 'xml',
content: {
__export: 'excel'
}
});
}
Как будто dojo.io.iframe
не рассматривает предыдущий запрос будет завершен.
Что я делаю неправильно?
Это работает очень хорошо. Просто не забудьте добавить blank.html в свой корень и указать djConfig.dojoBlankHtmlUrl = "./blank.html". – CrazyEnigma
blank.html не требуется в dojo 1.7.2, я только что протестировал его;) – maialithar
с таким подходом, как проверить, есть ли файл в ответе или нет с обратным вызовом ?? –