isColInsideVisibleRange(colIndex: Number);
colIndex. Индекс столбца таблицы.
Метод isColInsideVisibleRange определяет, находится ли указанный столбец внутри видимого диапазона таблицы.
Метод возвращает значение true, если указанный столбец находится внутри видимого диапазона таблицы, иначе - значение false.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). Скроем в таблице строку и столбец с индексами 2. Затем определим, входят ли в видимый диапазон ячейка с координатами (3, 3), столбцы D и E, строки с индексами 4 и 5. Также проверим, является ли последние строка и столбец видимого диапазона последними нескрытыми в таблице:
// Получим измерения таблицы var measures = tabSheet.getMeasures(); // Скроем строку и столбец с индексами 2 if (!measures.isRowHidden(2)) { measures.addHiddenRow(2) }; if (!measures.isColumnHidden(2)) { measures.addHiddenColumn(2) }; // Обновим таблицу tabSheet.rerender(); // Получим информацию и строках и столбцах таблицы var coord = tabSheet.coord(2, 3); console.log("Координаты (3, 3) в видимый диапазон " + (measures.isCoordInsideVisibleRange(coord) ? "входят" : "не входят.")); console.log("Столбец D в видимый диапазон " + (measures.isColInsideVisibleRange(4) ? "входит." : "не входит.")); console.log("Столбец E в видимый диапазон " + (measures.isColInsideVisibleRange(5) ? "входит." : "не входит.")); var isLastVisibleColumn = measures.isLastVisibleColumnLastNonHidden() ? "является." : "не является."; console.log("Последний столбец видимого диапазона " + isLastVisibleColumn + " последним нескрытым в таблице."); console.log("Строка с индексом 4 в видимый диапазон " + (measures.isRowInsideVisibleRange(4) ? "входит." : "не входит.")); console.log("Строка с индексом 5 в видимый диапазон " + (measures.isRowInsideVisibleRange(5) ? "входит." : "не входит.")); var isLastVisibleRow = measures.isLastVisibleRowLastNonHidden() ? "является." : "не является."; console.log("Последняя строка видимого диапазона " + isLastVisibleRow + " последней нескрытой в таблице.");
В результате выполнения примера были скрыты строка и столбец с индексами 2:
В консоли браузера были выведены сведения о том, входят ли в видимый диапазон ячейка с координатами (3, 3), столбцы D и E, строки с индексами 4 и 5, а также информация о том, является ли последние строка и столбец видимого диапазона последними нескрытыми в таблице:
Координаты (3, 3) в видимый диапазон входят
Столбец D в видимый диапазон входит.
Столбец E в видимый диапазон не входит.
Последний столбец видимого диапазона не является. последним нескрытым в таблице.
Строка с индексом 4 в видимый диапазон входит.
Строка с индексом 5 в видимый диапазон не входит.
Последняя строка видимого диапазона не является. последней нескрытой в таблице.
См. также: