getNextBottomCoord(coord: PP.Ui.TabSheetCoord);
coord. Координаты ячейки таблицы.
Метод getNextBottomCoord возвращает координаты ячейки, расположенной на одну строку ниже ячейки с указанными координатами.
Метод возвращает объект типа PP.Ui.TabSheetCoord.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). Примем ячейку B1 за исходную, выделим её, а строку и столбец, расположенные соответственно ниже и правее, скроем. Далее определим размеры исходной ячейки, координаты соседних ячеек и индексы граничащих с ней нескрытых строк и столбцов:
// Получим измерения таблицы
var measures = tabSheet.getMeasures();
// Определим функцию для вывода координат ячеек
var showCoord = function (coord) {
var str;
if (coord != null) {
var str = "(" + coord.rowIndex + ", " + coord.colIndex + ")"
}
return str
}
// Получим координаты ячейки B1
var coord = tabSheet.coord(1, 1);
console.log("Координаты исходной ячейки: " + this.showCoord(coord));
// Выделим ячейку
tabSheet.select(tabSheet.getCell(coord));
// Получим размеры данной ячейки
var size = measures.getCoordSize(coord);
console.log("Ширина ячейки: " + size.width + ", высота: " + size.height);
// Скроем строку и столбец, расположенные соответственно ниже и правее исходной ячейки
measures.addHiddenRow(coord.rowIndex + 1);
measures.addHiddenColumn(coord.colIndex + 1);
// Обновим таблицу
tabSheet.rerender();
// Определим координаты ячеек, расположенных вокруг исходной ячейки
console.log("Координаты ячейки, расположенной на одну строку выше: " + showCoord(measures.getNextTopCoord(coord)));
console.log("Координаты ячейки, расположенной на один столбец правее: " + showCoord(measures.getNextRightCoord(coord)));
console.log("Координаты ячейки, расположенной на одну строку ниже: " + showCoord(measures.getNextBottomCoord(coord)));
console.log("Координаты ячейки, расположенной на один столбец левее: " + showCoord(measures.getNextLeftCoord(coord)));
// Определим индексы нескрытых строк и столбцов, граничащих с заданной ячейкой
console.log("Индекс следующего нескрытого столбца: " + measures.getNextNonHiddenColumn(coord.colIndex));
console.log("Индекс предыдущего нескрытого столбца: " + measures.getPreviousNonHiddenColumn(coord.colIndex));
console.log("Индекс следующей нескрытой строки: " + measures.getNextNonHiddenColumn(coord.rowIndex));
console.log("Индекс предыдущей нескрытой строки: " + measures.getPreviousNonHiddenColumn(coord.rowIndex));
В результате выполнения примера исходная ячейка B1 была выделена, а строка и столбец, расположенных соответственно ниже и правее неё, были скрыты:

В консоли браузера были выведены координаты и размеры исходной ячейки, координаты соседних ячеек, а также индексы нескрытых строк и столбцов, граничащих с ней:
Координаты исходной ячейки: (1, 1)
Ширина ячейки: 100, высота: 50
Координаты ячейки, расположенной на одну строку выше: (0, 1)
Координаты ячейки, расположенной на один столбец правее: (1, 3)
Координаты ячейки, расположенной на одну строку ниже: (3, 1)
Координаты ячейки, расположенной на один столбец левее: (1, 0)
Индекс следующего нескрытого столбца: 3
Индекс предыдущего нескрытого столбца: 0
Индекс следующей нескрытой строки: 3
Индекс предыдущей нескрытой строки: 0
См. также: