TabSheetModel.getColumnCells

Синтаксис

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

См. также:

TabSheetModel