Как поддерживать состояние прокрутки каждый раз, когда обновляется jqgrid
? Я попытался следующие:Поддержание состояния прокрутки в jqgrid
var scrollPosition = $("#"+grid_id).closest('.ui-jqgrid-bdiv').scrollTop();
$("#"+grid_id).trigger("reloadGrid", [{current:true}]);
$("#"+grid_id).closest('.ui-jqgrid-bdiv').scrollTop(scrollPosition);
Но это не работает, и полоса прокрутки перемещается обратно в верхней части после сетки обновляется.
Также, $("#"+grid_id).closest('.ui-jqgrid-bdiv').scrollTop();
выходы 0
каждый раз, хотя сетка имеет полосу прокрутки. Неверно указан аргумент селектора ($("#"+grid_id)
)? Что должно быть там?
Я не знаю, почему, но функция 'jqGridAfterLoadComplete' не называемый. Однако сетка освежает. –
Пожалуйста, включите в ** каждый ваш вопрос **: какую версию jqGrid вы используете и какую вилку jqGrid вы используете (бесплатный jqGrid, Guriddo jqGrid JS или какой-то старый jqGrid в версии <= 4.7). В любом случае вы можете использовать 'loadComplete' вместо' jqGridAfterLoadComplete' в случае использования старой версии jqGrid. – Oleg
@SuhailGupta: Проблема решена или есть некоторые проблемы? Если существует какая-либо проблема, предоставьте демоверсию, которая может быть использована для воспроизведения проблем. – Oleg