~WR~, доброго времени суток!
У меня вопрос, связанный с модификацией функции экспорта данных - как результирующий набор данных не в файл сохранять, а показывать в новом окне браузера?
Поясню, для чего это нужно - пользователи просят сделать возможность формирования документов/отчетов, которые можно сразу же печатать.
Я вижу это примерно так:
1) подготовлю шаблоны соответствующих запросов;
2) пользователь вызывает форму поиска, выбирает нужный шаблон, вводит требуемый для отчета параметр, запускает поиск - и в гриде получаем нужный набор записей;
3) на pager-е имеем кнопку по принципу "экспорт в Excel", нажатием на нее
4) открывается новое окно браузера с html-страницей, в составе которой
- 4.1) шапка (заголовок, какой-то текст)
- 4.2) табличка на основе данных из грида
- 4.3) какой-то завершающий текст.
5) пользователь отправляет документ на печать.
Как подготовить шаблоны запросов и вставить текст до/после таблицы с данными - это мне понятно.
Не пойму как html-страничку направить в новое окно браузера вместо сохранения в файл.
Предполагаю, что нужно модифицировать extExport в jqgrid-ext.js.
Буду признателен за совет.