진이의 Developer Story

JqGrid 많이 쓰이는 함수 본문

Script/JavaScript

JqGrid 많이 쓰이는 함수

JIN3260 2016. 3. 30. 10:09
//컬럼 숨기기
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