getColumnCells(colIndexes: Array, includeDefault: Boolean, startRowIndex: Number, endRowIndex: Number);
colIndexes. Массив индексов столбцов таблицы;
includeDefault. Признак того, включать ли в выборку ячейки по умолчанию. Если параметр равен значению true, то данные ячейки будут включены в выборку;
startRowIndex. Индекс строки, с которой начинается выборка ячеек в указанных столбцах;
endRowIndex. Индекс строки, с которой заканчивается выборка ячеек в указанных столбцах.
Метод getColumnCells возвращает массив ячеек в указанных столбцах и в указанном диапазоне строк таблицы.
Метод возвращает массив, элементами которого являются массивы ячеек таблицы, являющихся объектами типа PP.Ui.TabSheetCell. Причём индексы вложенных массивов должны соответствовать индексам строк, а индексы элементов, представляющих ячейки - их координатам в таблице.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). Получим координаты и значения ячеек из столбцов с индексами 0 и 1, расположенных внутри диапазона строк с индексами от 0 до 1 включительно:
// Получим модель данных таблицы var model = tabSheet.getModel(); // Получим ячейки из столбцов с индексами 0 и 1 внутри диапазона строк с индексами от 0 до 2 var columnCells = model.getColumnCells([0, 1], true, 0, 1); // Выведем информацию о полученных ячейках for (var i in columnCells) { var rows = columnCells[i]; for (var j in rows) { var cell = rows[j]; // Определим координаты ячейки var coord = cell.getCoord(); console.log("Значение ячейки: (" + coord.rowIndex + ", " + coord.colIndex + "): " + cell.CellData.FormattedText) } };
В результате выполнения примера в консоли браузера были выведены координаты и значения ячеек из столбцов с индексами 0 и 1, расположенных внутри диапазона строк с индексами от 0 до 1 включительно:
Значение ячейки: (0, 0): 16905
Значение ячейки: (0, 1): 3912
Значение ячейки: (1, 0): 19281
Значение ячейки: (1, 1): 5315
См. также: