setTabSheetAction (report: PP.Prx.Report, action: Object, recalc: Boolean, callback: PP.Delegate);
report. Отчет;
action. Метаданные действия. WSDL структура TabSheetAction;
recalc. Определяет будет ли выполнен пересчет отчета. При значении true будет произведен пересчет отчета.
callback. Процедура обратного вызова.
Метод setTabSheetAction выполняет действие в таблице.
Метод может быть использован для эмулирования нажатия на гиперссылку или на картинку в таблице.
Параметр action может быть задан следующим образом:
Для гиперссылки - { hlink: { row: 0, column: 0 } }.
Для картинки - { picture: { row: 0, column: 0 } }.
Для выполнения примера предполагается наличие на html-странице компонента ReportBox с наименованием «reportBox» и сервиса для работы с регламентным отчетом с наименованием «prxMbService» (см. «Пример размещения компонента ReportBox»). В ячейке таблицы с индексом строки 0 и индексом столбца 0 должна содержаться гиперссылка. Выполним действие - нажатие на гиперссылку:
//Эмулируем нажатие на гиперссылку в ячейке A1 prxMbService.setTabSheetAction(prxReport, { hlink: { row: 0, column: 0 } }); //Обновляем отчет reportBox.refreshAll();
После выполнения функции будет произведена операция, которая выбрана для гиперссылки (например, переход на другой лист отчета) в ячейке А1.
См. также: