StiMvcViewer: кастомизация отчета после GetReportSnapshot
Добавлено: 22 июл 2015, 12:02
Мы используем StiMvcViewer версии 2015.1.11
В приложении один .cshtml файл предназначен для отображения всех отчетов приложения.
Как известно, отчет строится, грубо говоря, двумя Http запросами.
Первый запрос возвращает HTML разметку, второй запрашивает JSON для отображения данных.
Мне не хотелось бы производить создание объекта StiReport в момент первого запроса, дело в том, что определения отчетов (.mrt файлы) лежат в СУБД, и каждый лишний запрос стараемся урезать.
Т.е., создание объекта StiReport происходит во время второго HTTP запроса, по адресу GetReportSnapshot.
Но проблема в том, что заголовок странички, <title>, создается в момент первого HTTP запроса. Потому я не могу в заголовке написать корректное название отчета - название будет известно, только после создания объекта StiReport, при вызове функции GetReportSnapshot.
Есть ли возможность кастомизировать Javascript таким образом, чтобы после получения ответа на GetReportSnapshot была вызвана некая моя Javascript функция, которая бы кастомизировала HTML страничку? И как бы эта функция еще бы могла получить информацию, которая пришла с сервера....
Спасибо.
В приложении один .cshtml файл предназначен для отображения всех отчетов приложения.
Как известно, отчет строится, грубо говоря, двумя Http запросами.
Первый запрос возвращает HTML разметку, второй запрашивает JSON для отображения данных.
Мне не хотелось бы производить создание объекта StiReport в момент первого запроса, дело в том, что определения отчетов (.mrt файлы) лежат в СУБД, и каждый лишний запрос стараемся урезать.
Т.е., создание объекта StiReport происходит во время второго HTTP запроса, по адресу GetReportSnapshot.
Но проблема в том, что заголовок странички, <title>, создается в момент первого HTTP запроса. Потому я не могу в заголовке написать корректное название отчета - название будет известно, только после создания объекта StiReport, при вызове функции GetReportSnapshot.
Есть ли возможность кастомизировать Javascript таким образом, чтобы после получения ответа на GetReportSnapshot была вызвана некая моя Javascript функция, которая бы кастомизировала HTML страничку? И как бы эта функция еще бы могла получить информацию, которая пришла с сервера....
Спасибо.