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 );

댓글

이 블로그의 인기 게시물

[ASP] ASP에서 오라클 DB연결 문의 - Microsoft OLE DB Provider for Oracle error '80004005'

db2 user 생성 및 권한 설정

[자바스크립트] 소수점 계산오류가 생길때 해결 방법