SyncLoadClipboardData: Boolean;
Свойство SyncLoadClipboardData определяет признак синхронной подгрузки данных, если при копировании есть неподгруженные ячейки.
Значение свойства устанавливается из JSON и с помощью метода setSyncLoadClipboardData, а возвращается с помощью метода getSyncLoadClipboardData.
Свойство содержит значение true, если разрешена синхронная подгрузка данных в случае наличия при копировании неподгруженных ячеек, иначе - false.
По умолчанию свойство имеет значение false.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с загруженной таблицей в рабочей области экспресс-отчета.
Разрешим синхронную подгрузку данных при копировании неподгруженных ячеек. Выделим диапазон ячеек в таблице и вставим его значение в другую ячейку. Получим и выведем измененные значения:
// Получим таблицу экспресс-отчета var grid = expressBox.getDataView().getGridView(); // Разрешим синхронную подгрузку данных при копировании неподгруженных ячеек grid.setSyncLoadClipboardData(true); // Получим таблицу var tabSheet = grid.getTabSheet(); // Получим диапазон ячеек и выделим его var range = tabSheet.getRange(1, 3, 1, 3); tabSheet.select(range, false); // Получаем данные выделенного диапазона var value = tabSheet.copy(range); // Вставим данные в ячейку с координатами (2, 1); tabSheet.paste(value, 2, 1); // Получим измененные данные var cData = grid.getChangedData()[0]; console.log("Новое значение ячейки [" + cData.L + ", " + cData.T + "] : " + cData.CellData.V);
В результате выполнения примера было скопировано и вставлено в новое место значение ячейки, в консоли браузера было выведено измененное значение:
Новое значение ячейки [1, 2] : 5
См. также: