DataGrid.LastHScrollBarPos

Синтаксис

LastHScrollBarPos: Number;

Описание

Свойство LastHScrollBarPos определяет позицию ползунка на горизонтальной полосе прокрутки.

Комментарии

Значение свойства устанавливается из JSON и с помощью метода setLastHScrollBarPos, а возвращается с помощью метода getLastHScrollBarPos.

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

Пример

Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания компонента DataGrid»). Установим новые позиции ползунков на горизонтальной и вертикальной полосах прокрутки, скроем границы ячеек таблицы, а также установим новые параметры прокрутки таблицы:

function printScrollContainerInfo() {
    console.log("Верхний отступ контейнера: %s", grid.getScrollContainerIndent());
}
// Устанавливаем новый размер таблицы
grid.setSize(150, 150);
// Устанавливаем позицию ползунков на полосах прокрутки
grid.setLastHScrollBarPos(50);
grid.setLastVScrollBarPos(50);
// Устанавливаем плавный режим прокрутки
grid.setScrollType(PP.Ui.DataGridScrollType.Smooth);
// Устанавливаем шаг прокрутки
grid.setMouseWheelScrollStep(1);
// Устанавливаем длительность задержки при прокрутке
grid.DEFAULT_SCROLL_MOTION_INTERVAL = 1000;
grid.setScrollingSlowMotionInterval(grid.DEFAULT_SCROLL_MOTION_INTERVAL);
// Обновляем таблицу
grid.refresh();
// Определяем верхний отступ контейнера
printScrollContainerInfo();

В результате выполнения примера были уменьшены размеры таблицы, для ползунков на горизонтальной и вертикальной полосах прокрутки были установлены позиции, равные 50 пикселям, границы ячеек таблицы были скрыты:

В консоли браузера был выведен соответствующий верхний отступ контейнера для прокрутки таблицы:

Верхний отступ контейнера: -50

Также был установлен плавный режим прокрутки с шагом в 1 пиксель и задержкой, равной 1 секунде.

См. также:

DataGrid