2016-11-16 5 views
2

Рассмотрите следующую ситуацию:jqgrid - горизонтальная полоса прокрутки - позиция - после пейджинга - слева направо

JqGrid загружен.

Поскольку данные широкие, он имеет горизонтальную полосу прокрутки.

прокрутите направо.

Теперь нажмите на следующей странице (пейджинговой)

отображается Следующая страница.

Но полоса прокрутки находится в правой части, то есть от того места, где на предыдущей странице сохраняется положение полосы прокрутки.

Наше требование - иметь полосу прокрутки слева после пейджинга независимо от положений предыдущей страницы прокрутки.

Я искал в сети и не нашел ни одной статьи/демонстрации для этого сценария. Благодарю.

ответ

1

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

onPaging: function() { 
    var bDiv = this.grid.bDiv; 
    setTimeout(function() { 
     bDiv.scrollLeft = 0; 
    }, 0); 
} 
+0

Thank You Very much. Работает нормально, как ожидалось. Отлично ..) –

+0

Невозможно увеличить до 15 репутации ..) –

+0

@SoftwareDeveloper: Добро пожаловать! – Oleg