eachCell(action: function, context: Object);
action. Функция, вызываемая для каждой ячейки данного диапазона;
context. Контекст, из которого вызван данный метод. Необязательный параметр, по умолчанию равен текущему контексту this.
Метод eachCell выполняет указанную функцию для каждой ячейки данного диапазона.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). Зададим диапазон ячеек B1:B2 и выделим его. Затем изменим ширину столбцов и высоту строк, входящих в данный диапазон, а также добавим символ «+» к значению всех его ячеек:
// Определим диапазон B1:B2 var range = tabSheet.getRange(1, 1, 1, 2); // Выделим его range.select(); // Определим функцию, которая будет выполняться для каждой ячейки в диапазоне var forEachFunc = function (context, args) { // Добавим к значению каждой ячейки символ «+» var value = tabSheet.getModel().getCell(args).CellData.FormattedText; tabSheet.setCellValue("+ " + value, args.rowIndex, args.colIndex); }; // Выполним функцию forEachFunc для всех ячеек диапазона range.eachCell(forEachFunc, range); // Определим функцию, которая будет выполняться для каждого столбца в диапазоне var forEachColIndexFunc = function (context, args) { // Изменим ширину столбцов, входящих в заданный диапазон tabSheet.setColumnWidth(50, args + range.getCorners().tlCoord.colIndex); }; // Выполним функцию forEachColIndexFunc для всех столбцов таблицы, входящих в диапазон range.eachColIndex(forEachColIndexFunc, range, true); // Определим функцию, которая будет выполняться для каждой строки в диапазоне var forEachRowIndexFunc = function (context, args) { // Изменим высоту для каждой строки, входящей в заданный диапазон tabSheet.setRowHeight(30, args + range.getCorners().tlCoord.rowIndex); }; // Выполним функцию forEachRowIndexFunc для всех строк, входящих в диапазон range.eachRowIndex(forEachRowIndexFunc, range, true);
В результате выполнения примера был выделен диапазон ячеек B1:B2, была изменена ширина столбцов и высота строк, входящих в данный диапазон, а также добавлен символ «+» к значению всех его ячеек:
См. также: