Плагин Tablesorter - как сохранить и восстановить scrollpos после обратной передачи?

Tablesorter работает замечательно (спасибо Mottie за все очень полезные обновления), но я не могу найти способ сохранить выбранную строку и восстановить ее после обратной передачи.

Я использую виджеты 'scroller' и saveSort ', которые работают просто отлично, и последний правильно восстанавливает выбранный порядок сортировки, но мне не удается получить текущие scrollPos (тем более восстановить его впоследствии), поэтому выбранная строка вне поля зрения, если не в области просмотра по умолчанию. Я, должно быть, упускаю что-то очевидное или пытаюсь переоценить это:). В приведенном ниже фрагменте, который после инициализации сортировщика таблиц, предупреждение не сработало:

var thisGrid = $("#myGrid")
$(thisGrid).scrollParent().scroll(function () {
// $("#scrollPos").val($(thisGrid).scrollParent().scrollTop());
alert($(thisGrid).scrollParent().scrollTop());
});
$(thisGrid).scrollParent().scrollTop($("#scrollPos").val());

Я также пробовал на уровне страницы.NET

Page.MaintainScrollPositionOnPostback="true"

Спасибо за любые полезные предложения.

1 ответ

Я не думаю, что это может сработать. Page.MantaintScrollPositionOnPostback - это особенность ASP.NET, в то время как таблица сортировщика "неосведомлена о сервере".

Я думаю, что лучшее решение для вас - избегать обратных передач и заменять их частичными сообщениями (используя панели обновления) или вызовами AJAX.

Другие вопросы по тегам