Скачивание файла с помощью extjs + spring - PullRequest
0 голосов
/ 28 ноября 2011

Мое приложение использует ExtJs в качестве внешнего интерфейса, а Spring MVC + Hibernate JPA в качестве внутреннего. Мне нужно скачать файл. URL-адрес документа извлекается с помощью запроса AJAX. Существует кнопка «Загрузить», и когда пользователь щелкает ее, должна быть опция «Сохранить как».

   var body = Ext.getBody();
    var form = body.createChild({
    tag:'form'
   ,cls:'x-hidden'
   ,id:'form'
   ,action:'document/download/'+selDocument.data.documentId
   ,target:'iframe'

       });
    form.dom.submit();

Этот код теперь работает нормально для меня. Единственная проблема заключается в том, что страница обновляется, когда я нажимаю кнопку «Загрузить». Есть ли способ избежать этого?

1 Ответ

1 голос
/ 28 ноября 2011

Вероятно, самый быстрый способ сделать это - создать новое окно с URL-адресом загрузки в качестве цели ..

window.open(url);

Браузер откроет новое окно, покажите элемент управления диалогового окна загрузки и закройте окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...