티스토리 뷰

출처 : http://www.jkkang.net/cgi-bin/CrazyWWWBoard.cgi?db=servlet&mode=read&num=262&page=2&ftype=6&fval=&backdepth=3


//컬럼 숨기기

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

});

'javascript > jqGrid' 카테고리의 다른 글

jqGrid paging 페이징  (0) 2016.10.20
getRowData , getLocalRow  (0) 2016.10.18
댓글