setGridCMenuCornerCell(report: PP.Exp.EaxDocument, metadata: Object, callback: PP.Delegate);
report. Документ экспресс-отчета;
metadata. Настройки угловой ячейки заголовка таблицы в виде JSON-объекта со свойством headerTitleType, определяющим тип содержимого данной ячейки;
callback. Возвратная функция.
Метод setGridCMenuCornerCell реализует пункты контекстного меню угловой ячейки заголовка таблицы.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с загруженной таблицей в рабочей области экспресс-отчёта. Отобразим в угловой ячейке заголовка таблицы наименования измерений по строкам:
// Получим сервис для работы с экспресс-отчетом var eaxMdService = expressBox.getService(); // Получим документ экспресс-отчета var eaxAnalyzer = expressBox.getSource(); // Определим метаданные var metadata = { headerTitleType: "Rows" // Берём названия измерений по строкам }; // Определим аргументы для возвратной функции var args = new PP.Mb.Ui.PropertyChangedEventArgs({ PropertyName: PP.Exp.Ui.GridCMenu.CornerCell, Metadata: metadata, TypeUpdateData: PP.Exp.Ui.ViewTypeUpdate.Table }); // Определим возвратную функцию var onSetCallbackSuccess = function (sender, args) { var grid = expressBox.getDataView().getGridView(); grid.ContextMenuChanged.fire(grid, args.Args); }; // В угловой ячейке таблицы разместим название измерений по строкам eaxMbService.setGridCMenuCornerCell(eaxAnalyzer, metadata, PP.Delegate(onSetCallbackSuccess, eaxMdService, args));
В результате выполнения примера в угловой ячейке заголовка таблицы будет отображено наименование измерения по строкам.
См. также: