getHScrollBarContainer();
Метод getHScrollBarContainer возвращает контейнер горизонтальной полосы прокрутки.
Метод возвращает DOM-элемент.
Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания компонента DataGrid»). Изменим ширину четвертого столбца и добавим обработчик события изменения положения горизонтальной полосы прокрутки:
// Добавляем обработчик события изменения положения горизонтальной полосы прокрутки
grid.HorizontalScrollChanged.add(function(sender, args) {
console.log("Изменилось положение горизонтальной полосы прокрутки");
});
// Изменяем размер четвертого столбца таблицы
grid.getMeasures().getColumns()[3].setWidth(110);
// Обновляем таблицу
grid.refresh();
В результате расширения столбца появилась горизонтальная полоса прокрутки:

Получим текущее положение, идентификатор и размеры горизонтальной полосы прокрутки:
// Получаем текущее положение горизонтальной полосы прокрутки
console.log("Текущее положение горизонтальной полосы прокрутки: " + grid.getCurrentHorizontalScrollValue());
// Получаем идентификатор горизонтальной полосы прокрутки
console.log("Идентификатор горизонтальной полосы прокрутки: " + grid.getHScrollBarId());
// Получаем высоту горизонтальной полосы прокрутки
console.log("Высота горизонтальной полосы прокрутки: " + grid.getHScrollbarHeight());
// Получаем ширину горизонтальной полосы прокрутки
console.log("Ширина горизонтальной полосы прокрутки: " + grid.getHScrollBarContainer().style.width);
В консоль были выведены идентификатор и размеры горизонтальной полосы прокрутки:
Текущее положение горизонтальной полосы прокрутки: 0
Идентификатор горизонтальной полосы прокрутки: DataGrid86_h_scrollbar
Высота горизонтальной полосы прокрутки: 16
Ширина горизонтальной полосы прокрутки: 275px
Изменим положение горизонтальной полосы прокрутки:
// Прокручиваем горизонтальную полосу прокрутки grid.getHScrollBar().scrollTo(100, true);
В результате горизонтальная полоса прокрутки изменила свое положение:

В консоль было выведено сообщение о событии изменения положения горизонтальной полосы прокрутки:
Изменилось положение горизонтальной полосы прокрутки
См. также: