그리드 안에서 페이징 시 스크롤을 제일 위로 올려야 한다...!!
처음에는
stackoverflow.com/questions/39479275/how-to-make-jqgrid-scroll-to-top-when-going-to-next-page
이 페이지를 참고해서
그리드 그리는 부분에서 (ex. $("#jqGrid").jqGrid({ .... }) )
onPaging: function(){
},
에다가
var ids = mygrid.jqGrid("getDataIDs");
mygrid.jqGrid("setSelection", ids[0]);
mygrid.closest(".ui-jqgrid-bdiv").scrollTop(0);
를 넣었더니
그리드의 이전 리스트가 번쩍 거리고 다시 원래대로 바뀌는
이상한 현상을 보았다...
그래서 기존에 setSelection 하고 있던
GridComplete: function(){
},
에다가 넣었더니 잘 된다
어떤 분은
loadComplete: function(){
},
에다가 넣어서 하셨다
참고로
var mygrid = $("#jqGrid"); 이고
.ui-jqgrid-bdiv는 jqgrid가 그려지고 나서 리스트가 뿌려지는 class명이다
gridComplete와 loadComplete의 차이점은 아래 링크에서 확인 가능하다
반응형
'개발 > ETC' 카테고리의 다른 글
[Vue.js] js-cookie 모듈 써서 '오늘 하루 보지 않기' 만들기 (0) | 2022.02.14 |
---|---|
[React] 강의 보면서 정리 중 (0) | 2021.05.20 |
그리드 찾기 2 (0) | 2020.12.01 |
[TypeScript] 타입스크립트 기본 문법 1편 (0) | 2020.07.13 |
[Git] Git Bash 명령어 정리 (1) | 2020.07.11 |