PP.Exp.Ui.TotalsPanel(settings);
settings. JSON-объект со значениями свойств класса.
Конструктор TotalsPanel создает экземпляр класса TotalsPanel.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Далее создадим вкладку «Итоги», добавим ее на панель свойств экспресс-отчета и определим значения флагов «Рассчитывать итоги по иерархии» и «Рассчитывать итоги по уровням»:
// Получим панель свойств экспресс-отчета var propBar = expressBox.getPropertyBarView().getControl(); // Создадим вкладку «Итоги» var totalsPanel = new PP.Exp.Ui.TotalsPanel({ Source: expressBox.getSource(), // Источник данных для вкладки "Итоги" Id: PP.Exp.Ui.ControlType.Totals, GroupName: PP.Exp.Ui.PropertyGroups.Table, IsHeaderControlVisible: false, ViewType: PP.Ui.NavigationItem }); // Добавим вкладку «Итоги» на панель свойств propBar.addItem(totalsPanel); // Развернём панель «Итоги» totalsPanel.expand(); // Сделаем элементы контейнера панели доступными totalsPanel._Container.setEnabled(true); // Получим значения элемент управления типа «флажок» на вкладке «Итоги» var state = totalsPanel.getState(); console.log("Значение признака «Рассчитывать итоги по иерархии»: " + state.byHierarchy); console.log("Значение признака «Рассчитывать итоги по уровням»: " + state.byLevels);
В результате выполнения примера на панель свойств экспресс-отчета была добавлена вкладка «Итоги»:
В консоли браузера были выведены значения признаков «Рассчитывать итоги по иерархии» и «Рассчитывать итоги по уровням»:
Значение признака «Рассчитывать итоги по иерархии»: true
Значение признака «Рассчитывать итоги по уровням»: true
См. также: