본문 바로가기

IT/jqGrid

간만의 jqGrid 사이트의 성격에 맞게 이리 저리 프로젝트를 바꿔가면서 개발을 하다보니 일관적이고 지속적으로 관심을 기울이지 못하게되는데... 간만의 jqGrid 또한 기억너머의 사항이었다. -0-ㅋ * jsp 본문상의 처리 * js처리 jqGrid에서 서버에서 넘기는 json 데이터를 처리하기 위하여 jsonReader를 사용한다. loadComplete에서 Controller에서 넘기는 결과값을 확인한다. loadComplete : function(data){ console.log("loadComplete" + JSON.stringify(data)); } 콘솔확인결과 >> loadComplete{"status":"CB0000","message":"성공하였습니다.","detailMessage":"","statusName.. 더보기
로컬 데이터 세팅과 서버조회한 데이터 세팅 차이 진짜 별거 아닐수도 있지만 평소에 서버에서 조회한 데이터를 화면에 출력해주면서 별 어려움없이 또는 아무 생각없이 지나쳤던 부분인데, 프리젠테이션 용도로 가라 데이터(JSON DATA)를 자바스크립트로 만들어서 화면에서 조작할때 자동으로 행추가 해주는 방식으로 진행 하다보니 잘 안되는 부분이 있어서 알게 된 내용이다. 로컬 데이터 세팅시의 내용 datatype: 'json', data : gridData 서버 데이터 세팅시의 내용 datatype: 'local', data : gridData 저부분을 제대로 세팅해주지 않으면 로컬데이터 세팅할때 행추가시 다음과 같은 스크립트 에러문구를 만나게 된다. 더보기
자주사용하는 구문 자주사용하는 구문 //에디트된 로우 가져오기. var ret = $("#list").getChangedCells('all'); var value = ret.COLMUMN; 식으로 값가져오기. //editCell(row,col,false); 로우에 컬럼 에디트 닫아주기 저장할때 열려있는 값들은 저장이 안되기때문에 필요. (cellEdit 일경우만 되는듯.) $('#list').editCell(i, 3, false); //row,col,false // 로우 저장. $('#list').jqGrid('saveRow', i, false, 'clientArray'); //리스트 전체 개수 $("#list").getGridParam("records"); //그룹핑,로우수 데이터에 맞게,분류 $('#list').jqG.. 더보기
로컬데이터 세팅하기 프리젠테이션 시안용 화면을 만들어야 하다보니 완벽하게 구동하는 화면이 아닌 설명하는 사람이 대략 이런식으로 진행이 됩니다~ 하는 수준의 화면이 필요하다는 요청이 왔다. 화면이 로딩될떼 로컬 데이터가 세팅이 되도록 해보자. var mstArry = eval( [ { "brandNm" : "Double-A", "blNo" : "HASL6103D08DBU01", "arrvlportDt" : "2013-09-06", "wrkPlNm" : "인천", "cntrNo" : "TEMU2670049", "commNm" : "A4-500", "pltQty" : "24", "boxQty" : "1260" }, { "brandNm" : "Double-A", "blNo" : "HASL6103D08DBU01", "arrvlpor.. 더보기