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
См. также: