RibbonView: PP.Ui.Prx.RibbonView
Свойство RibbonView определяет ленту инструментов регламентного отчета.
Представление ленты инструментов возвращается при помощи метода getRibbonView (см. Пример 1) или из JSON-объекта при создании компонента ReportBox (см. Пример 2).
Для выполнения примера предполагается наличие на html-странице компонента ReportBox с наименованием «reportBox» (см. «Пример размещения компонента ReportBox»). Добавим на вкладку ленты инструментов новую группу кнопок, в которой содержится одна кнопка:
reportBox.getRibbonView().getControl().getCategory(0).addPanel(new PP.Ui.RibbonPanel({
Elements: [new PP.Ui.RibbonButton({
Content: "Моя кнопка"
})],
Caption: "Моя панель"
}));
После выполнения примера на ленту регламентного отчета будет добавлена новая группа кнопок с одной новой кнопкой:

Для выполнения примера необходимо, чтобы на html-странице был создан сервис для работы с регламентными отчетами - prxMbService, было осуществлено подключение к метабазе и открыт регламентный отчет -prxReport (см. «Пример размещения компонента ReportBox»). В корневой папке приложения должна содержаться папка с пиктограммами «PP_Img». Создадим компонент ReportBox, для ленты инструментов добавим обработчик события нажатия пункта главного меню «Закрыть»:
var reportBox = new PP.Prx.Ui.ReportBox({
ParentNode: "ReportBox",
Source: prxReport,
Service: prxMbService,
ImagePath: "/PP_img/",
RibbonView: {
Closed: function () {
reportBox.setSource(null);
}
}
});
После выполнения примера на html-странице будет создан компонент ReportBox. При нажатии на пункт главного меню «Закрыть» будет закрыт текущий регламентный отчет.
См. также: