개발Story
ajax-json 형태 리스트 데이터 보내기
Javascript/ajax 2019. 12. 15. 15:49

ajax에서 리스트 데이터를 처리해야할 일이 있다. 그럴땐 일단 데이터형태를 봐야한다. [], [], [], 이런식으로 데이터를 떨어져 있다면 일단. var data = $("#mainGrid").getRowData(); data = JSON.stringify(data);데이터를 정렬한다. 나는 jqgird에있는 리스트 데이터를 보내려고했다. $.ajax({ url : "/excelUpld/prj/delete.do", data : data, traditional: true , contentType:"application/json", type : 'POST', dataType:'JSON', success:function(data){ alert(data.model.deleteCnt+"건을 삭제하였습니다.")..

jqgrid-local, dataType
Javascript/jqgrid 2019. 12. 15. 15:41

javascript에 있는 list json 데이터를 jqgrid에 쓸일이 있다. 나는 ajax에서 success(data) 에 있는 data에서 list데이터가 있는데 이 데이터를 jqgrid에 표출해주고 싶었다. 이럴떈. datatype을 이렇게 넣어주면 된다. $("#mainGrid").jqGrid( { datatype : "local", data : listData, colNames : deleteColNames, colModel : deleteColModel, rowNum : 10, pager : "#pager" }

[Javascript] jqgrid - hidden, formatter,cellattr
Javascript/jqgrid 2019. 12. 15. 15:36

jq그리드를 사용 중 표에는 표시안할 데이터를 넘겨줄때가 있다. 이럴때 쓰는게 jqgrid hidden 속성. hidden { colName : '프로젝트 관리번호', name : 'prjctMgtNo', index : 'prjctMgtNo', align : 'center', width : '8%', hidden : true } 이렇게 colmodel에 작성해주고 hidden에 true를 작성해주면 표에는 보이지 않지만 데이터를 넘겨줄때는 같이 넘겨줄 수 있다. formatter는 내가 불러올 데이터가 없는 행을 만들때 사용한다. 보통 기능에 적용할때 많이 쓰는 것 같다. { colName : '승인/반려', name : 'function', index : 'function', align : 'cente..

jqgrid - colmodel,colname
Javascript 2019. 12. 15. 15:24

jq그리드를 사용하려면 colName과 colmodel은 필수적으로 필요하다 그러면 colname과 colmodel을 짝으로 맞춰서 가져와야되는데 따로따로 만들면 속성이 많아지면 갯수를 짝 맞추기 힘들다. 그래서 var insertColModel = [ { colName : '지번', name : 'pnu', index : 'pnu', align : 'center', width : '8%' } ] 이렇게 같이 작성해주고.. var insertColNames = insertColModel.map(function(item) { return item.colName; }); 맵에 담아서 이렇게 리턴해주면 편리하게 관리할 수 있다.