Поэтому я пытаюсь сделать так, чтобы таблица данных в моем блестящем приложении прокручивалась вверх и фокусировалась на элементе после того, как кто-то нажимает на следующую страницу. Следующий код работает, но проблема в том, что фокус работает всякий раз, когда он нарисован (из-за drawCallBack)
options=list(pageLength=50, drawCallBack = DT::JS(
'function (paginateScroll) {
$("html, body").animate({
scrollTop: 0
}, 300);
$("th:first-child").focus();
$(".paginate_button").bind("click", paginateScroll);
}'
))
Я знаю, что есть событие под названием страница (https://datatables.net/reference/event/page ), который должен работать, но я не могу правильно понять код. Может кто-нибудь мне помочь?
callback
событиеtable.on("page.dt", function() ....
должно происходить только тогда, когда страница изменяется так, как вы хотите, так что, возможно, это поможет. - person Carl   schedule 28.06.2016