Как сохранить позицию прокрутки страницы после jQuery DataTables .draw () - PullRequest
0 голосов
/ 18 апреля 2019

Я использую плагин 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);         
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...