TabSheetSettings.FixedBehaviour

Синтаксис

FixedBehaviour: PP.Ui.TabFixedBehaviour

Описание

Свойство FixedBehaviour указывает, будут ли фиксированные строки и столбцы выделяться полностью при клике на них.

Комментарии

Значение свойства можно установить из JSON и с помощью метода setFixedBehaviour, а возвратить - с помощью метода getFixedBehaviour.

По умолчанию значение свойства равно null.

Пример

Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»).  Зафиксируем первые две строки и первые два столбца таблицы и сделаем так, чтобы они не выделялись при клике:

// Зададим крайний фиксированный столбец
tabSheet.setFixedColumn(1);
// Зададим крайнюю фиксированную строку
tabSheet.setFixedRow(1);
// Установим цвет линий фиксации
tabSheet.setFixedLineColor("#CC0000");
var isDisplayFixedAreaLines = tabSheet.getCustomFixedLineColor();
if (isDisplayFixedAreaLines == null) {
    isDisplayFixedAreaLines = true
};
// Отобразим линии фиксации
tabSheet.setDisplayFixedAreaLines(isDisplayFixedAreaLines);
// Выведем первые видимые столбец и строку в таблице, не считая зафиксированных
console.log("Первый видимый нефиксированный столбец: " + tabSheet.getFirstVisibleColumn());
console.log("Первая видимая нефиксированная строка: " + tabSheet.getFirstVisibleRow());
// Указываем, что фиксированные строки/столбцы не будут выделяться при клике на них
tabSheet.setFixedBehaviour(PP.Ui.TabFixedBehaviour.Off);
// Увеличим размеры таблицы
tabSheet.setWidth(450);
tabSheet.setHeight(230);

В результате выполнения примера были зафиксированы первые две строки и первые два столбца таблицы. Теперь при клике они не выделяются:

Линия фиксации имеет красный цвет.

Также в консоли браузера были выведены сообщения с индексами столбца и строки таблицы, являющихся первыми видимыми из всех нефиксированных элементов:

Первый видимый нефиксированный столбец: 2
Первая видимая нефиксированная строка: 2

См. также:

TabSheetSettings