ensureCurrentSelectionVisibility();
Метод ensureCurrentSelectionVisibility изменяет видимую область таблицы так, чтобы отображалось выделение.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). Выделим диапазон, изменим видимую область в таблице в соответствии с данным выделением, вырежем его и выведем затем данные диапазона в консоли браузера:
// Получим диапазон ячеек по заданным координатам
var range = tabSheet.getRange(4, 4, 5, 5);
// Выберем диапазон
range.select();
// Убедимся, что выделение находится в видимой области
tabSheet.ensureCurrentSelectionVisibility();
// Получаем данные выделенного диапазона
var values = tabSheet.copy();
// Заново запросим все данные из источника данных
tabSheet.reset(tabSheet.getModel().getDataSource());
// Проверим, находятся ли вырезанные данные в буфере
if (tabSheet.getClipboardContainsData()) {
console.log("Данные, находящиеся в буфере: \r\n" + cutedRange)
} else {
console.log("В буфере нет данных.")
};
В результате выполнения примера диапазон (4, 4, 5, 5) был выделен и размещён в видимой области таблицы:

Данные этого диапазона были вырезаны и выведены в консоли браузера:
Данные, находящиеся в буфере:
565 1234
232 14031
См. также: