DataGrid.getHScrollBarContainer

Синтаксис

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);

В результате горизонтальная полоса прокрутки изменила свое положение:

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

Изменилось положение горизонтальной полосы прокрутки

См. также:

DataGrid