jqgrid get selected row 선택된 줄의 정보 가져오기
jqgrid를 사용하다보면 선택된 줄의 정보를 사용해서 처리해야 하는 경우가 많이 생긴다
선택된 줄에 설정된 아이디 값을 가져오거나 선택된 줄의 rowdata 에서 특정 값을가져오기 위해서는
getGridRowData, getGridParam 등을 사용하면된다.
$( "{gridtableid}" ).getGridParam( "selrow" );
$( "{gridtableid}" ).jqGrid('getGridParam', "selrow" );
위의 스크립트를 실행하면 현재 선택되어있는 줄의 아이디 값을 반환한다
만약 선택된줄이 없다면 null을 반환하며
jqGrid를 만들때 multiselect옵션을 true로 주엇다면 선택된줄들중 마지막에 선택된 줄의 id 값을 반환한다
만약 multiselect옵션이 true 이고 여러 줄을 선택해 이줄들의 아이디 값을 배열로 받고 싶다면
$( "{gridtableid}" ).jqGrid('getGridParam', 'selarrrow');
$( "{gridtableid}" ).getGridParam('selarrrow'); 위 스크립트를 사용하면 된다
선택된항목의 rowdata를 가져오고 싶다면 아래 스트립트를 사용하면 된다
$( "{gridtableid}" ).jqGrid('getRowData', rowid);
$( "{gridtableid}" ).getRowData( rowid );
댓글
댓글 쓰기