Javascript & jQuqery
javaScript) jqgrid 스크롤위치 가져오기
유노파이
2021. 7. 14. 17:15
var rowId = $("#grid").jqGrid('getGridParam',"selrow"); // 클릭한 row 값
var currentScroll = $($("#grid")[0].grid.bDiv).scrollTop(); // 최근 스크롤값
// ajax 이후 리로드할때 응용하기
// gridComplete 그리드가 완전히 모든 작업을 완료한 후 발생하는 이벤트
$.ajax({
url : "서버로 보낼 url",
type : "POST",
data : {
},
dataType : "json",
beforeSend : function(xmlHttpRequest) {
xmlHttpRequest.setRequestHeader("AJAX", "true");
},
success: function(data) {
if(data.result == 'true') {
alert('요청이 완료되었습니다.');
$("#form").dialog('close');
$('#grid').jqGrid('setGridParam',{
gridComplete : function(){
// 최근 클릭한 row 선택유지
$("#grid").jqGrid('setSelection',rowId, true);
// 최근 jqgrid내의 스크롤값
$("#grid").closest(".ui-jqgrid-bdiv").scrollTop(currentScroll);
}
}).trigger('reloadGrid');
}
}
});