그래서 내 반짝이는 앱의 데이터 테이블이 맨 위로 스크롤되고 누군가가 다음 페이지를 클릭 한 후에 요소에 초점을 맞추도록 노력 중입니다. 다음 코드는 작동하지만, 문제는 (때문에 drawCallBack의) 인출 할 때마다 초점이 작동한다는 것입니다Shiny Datatables - 페이지로드 후 포커스
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이)가 알고,하지만 난 수없는 것 코드를 바로 잡아라. 누구든지 나를 도울 수 있습니까?
나는 DT의 개발 버전을 사용하고 callback = JS ('table.page ("next"). draw (false);'와 같은 그의 예제를 사용하고있다) 보이지 않는다 – KingOfKong
내가 오해하고있는 것이 아니라면, 당신이 준 JS 코드는 아무 것도하지 않는다. 콜백에서'table.on ("page.dt", function() .... "이벤트는 여러분이 원했던 것처럼 페이지가 변경되었을 때만 발생해야합니다. – Carl