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');
}
}
});
'Javascript & jQuqery' 카테고리의 다른 글
Javascript) ajax 이후 특정 부분만 새로고침!! (0) | 2022.04.27 |
---|---|
Javascript) Javascript & jQuery ajax & Promise 사용하기 (0) | 2022.04.26 |
JavaScript) highlight.js 사용하여 코드구문 강조 시키기 (0) | 2022.01.09 |
javaScript) jqgrid 명령어 (0) | 2021.07.20 |
javaScript) jqgrid reloadGrid(리로드)후 특정 셀 클릭하기 (0) | 2021.07.13 |
댓글