Я использую плагин jQuery Datatables для большой таблицы (более 100 строк).
В некоторых полях разрешено редактирование. При выборе изменения запускается событие, которое изменяет значение в таблице, поэтому для приспособления к новому изменению данных мы должны вызвать .draw(false)
, но это вызывает прокрутку до верхней части страницы (до заголовка таблицы).
Есть ли способ сохранить текущую позицию прокрутки после выдачи .draw(false)
?
draw('page')
не работает и даже приведенный ниже код не работает
"preDrawCallback": function (settings) {
$('#resultsTable_wrapper').find('.dataTables_scrollBody').scrollTop();
pageScrollPos = $('body').find('.dataTables_scrollBody').scrollTop();
},
"drawCallback": function (settings) {
$('body').find('.dataTables_scrollBody').scrollTop(pageScrollPos);
}