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