etc/jqGrid

[jqGrid] 멀티셀렉트에서 체크박스 선택시 모드 변경하기

JavaPark 2014. 9. 15. 11:04

멀티셀렉트( multiselect : true) 옵션을 사용했을 경우 

오직 체크박스에 대해서만 onSelectRow 이벤트를 적용하려면 다음과 같은 코드를 이용한다. 


beforeSelectRow: function (rowid, e) {
    var $myGrid = $(this),
        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
        cm = $myGrid.jqGrid('getGridParam', 'colModel');
    return (cm[i].name === 'cb');
}


참고 : 

1. http://stackoverflow.com/questions/7627512/jqgrid-multiselect-limit-the-selection-of-the-row-only-using-the-checkbox

2. http://www.ok-soft-gmbh.com/jqGrid/SimpleLocalGridWithMultiselection.htm