진이의 Developer Story
JqGrid 많이 쓰이는 함수 본문
//컬럼 숨기기 jQuery("#gridId").jqGrid('hideCol',["colName"]); //전체 row id 가져오기(배열) var ids = jQuery("#gridId").jqGrid('getDataIDs'); //선택된 rowid 가져오기 var rowid= jQuery("#gridid").jqGrid('getGridParam','selrow'); // 선택된 rowid들 가져오기 (multiselect: true var sel = jQuery("#gridid").jqGrid('getGridParam', "selarrrow" ); //전체 rowData 가져오기(배열) var data = jQuery("#gridId").getRowData(); //rowid의 rowData 가져오기 var data = jQuery("#gridId").getRowData(rowid); //선택 행 취소 $("#gridId").resetSelection(); //reload - { } 안에는 grid 생성할때와 마찬가지로 여러가지 속성이 들어갈 수 있다. - 다른 속성이 필요없다면 그냥 url만 적어주면 된다. jQuery("#gridId").jqGrid("setGridParam", { url:"/test.do", page:1, mtype:"POST", postData:{ param1:param1, param2:param2 } } ).trigger("reloadGrid"); //grid 비우기 jQuery("#gridId").jqGrid('clearGridData'); //resize $('#gridId').setGridWidth(300, true); //param1 = 변경할width //행추가 jQuery("#gridId").jqGrid('addRow', { rowID : rowid, //중복되지 않게 rowid설정 initdata : {}, position :"last", //first, last useDefValues : false, useFormatter : false, addRowParams : {extraparam:{}} }); //행삭제 jQuery("#gridId").delRowData(rowid); //Grid Page영역의 기본 버튼 숨기기 jQuery("#gridId").jqGrid('navGrid',"#gridPagerId",{edit:false,add:false,del:false,search:false,refresh:false}); //Grid Page영역에 +추가 라는 버튼 만들기 $("#gridAddBtn").remove(); //remove하지 않으면 +추가버튼이 계속생김 $("#gridId").navButtonAdd("#gridPagerId", { caption: "추가", title: "", buttonicon: "ui-icon-plusthick", //버튼 이미지( + ) onClickButton: fn_add, //버튼 클릭시 실행될 function position: "first", //first, last - 버튼 클릭시 추가되는 행의 위치 id:"gridAddBtn" //버튼 id }); |
'Script > JavaScript' 카테고리의 다른 글
form submit 버그(?) (0) | 2016.01.25 |
---|
Comments