//체크박스는 중복선택가능하고 로우는 단일로우만 선택가능
beforeSelectRow: function (rowid, e) {
var $myGrid = $(this),
i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
cm = $myGrid.jqGrid('getGridParam', 'colModel');
if(cm[i].name === 'cb'){ //체크박스선택시에는 멀티셀렉트되고
return (cm[i].name === 'cb');
}else{ //일반로우클릭시에는 한행만 선택가능함
$("#grid-expReserveInfo").jqGrid('resetSelection'); //멀티셀렉트 그리드에서 체크박스 전체해제
return true;
}
},
하위그리드가 있을경우 상위그리드의 한행만 선택하여 하위그리드 내용을 뿌려주기 위해 위와 같은 옵션을 사용한다.
단 체크박스클릭은 다중으로 되어 다중삭제등의 기능을 사용할수 있도록 하였다.
'개발하자 > jgGrid' 카테고리의 다른 글
dialog edit 숫자체크 (0) | 2017.11.21 |
---|---|
그리드 체크박스강제선택 (0) | 2017.11.13 |
버튼 아이콘 이미지 참고 사이트(폰트어썸) (0) | 2017.11.10 |
그리드 네비게이션바 속성 (0) | 2017.11.10 |
jqGrid 컬럼감추기 기능 (0) | 2017.09.22 |