AutoUpdateByHandler: Boolean;
Свойство AutoUpdateByHandler определяет, будет ли выполняться обработка события ReportEvents.OnCellChange, которое происходит при изменении значения ячейки регламентного отчёта.
Событие ReportEvents.OnCellChange используется для выполнения заданного алгоритма действий при изменении значения ячейки регламентного отчёта. Например, при изменении значений в ячейках может выполняться агрегация данных.
Примечание. В веб-приложении изменение ячеек регламентного отчёта доступно только в пределах таблицы.
Для подключения обработчика событий к отчёту обратитесь к разделу «Обработка событий отчёта».
Возможные значения:
True. Событие выполняется при изменении ячейки регламентного отчёта;
False. По умолчанию. Событие не выполняется при изменении ячейки регламентного отчёта.
Значение свойства устанавливается с помощью метода setAutoUpdateByHandler, а возвращается с помощью метода getAutoUpdateByHandler.
Для выполнения примера предполагается наличие на html-странице компонента ReportBox с наименованием «reportBox» (см. «Пример размещения компонента ReportBox»). Убедитесь, что в репозитории содержится регламентный отчёт с ключом 3275, в котором содержится таблица с данными и подключен модуль обработки событий, выполняющий событие ReportEvents.OnCellChange. Указанный ниже сценарий должен быть выполнен в консоли браузера:
// Получим представление области данных
dataView = reportBox.getDataView();
// Получим таблицу
gridView = dataView.getGridView();
// Разрешим выполнение события ReportEvents.OnCellChange
gridView.setAutoUpdateByHandler(true);
После выполнения примера будет выполняться событие ReportEvents.OnCellChange при изменении значения ячейки в таблице регламентного отчёта.
См. также: