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 секунде.
См. также: