$('#grid').jqGrid({
colName: ~~ 컬럼목록
​
​
afterEditCell: function (id,name,val,iRow,iCol){
	var ids = $(this).jqGrid("getDataIDs");
	if(name == 그리드 컬럼명1  || name == 그리드 컬럼명2) {
		$("#"+iRow+"_"+name,this).datepicker({dateFormat:"yy-mm-dd", showOn: "focus"});
	}
},

 

afterEditCell :  현재 선택 한 셀 클릭시 datepicker api 사용.

 

$('#그리드선언 id').trigger("reloadGrid");

​

 

ajax 발생후 저 트리거를 사용하면 jqGrid 바로 새로고침이 된다.

다만 data 받는 방식이 Json으로 바로 통신하는거면 가능한데

local Data로 받는다면 .. 다른방법으로 새로고침을 유도해야할듯.

 

현재 local로 받는 경우는 main 에서 trigger를 분기하여 다시 해당 페이지 다시 그리는 방식으로 하고 있음

+ Recent posts