본문 바로가기

Development/Javascript

jqGrid 멀티셀렉트 시 CheckBox에서만 Check

반응형

jqGrid 에서 멀티셀렉트( multiselect : true) 옵션을 사용했을 경우 Row를 클릭 했을 경우도에 Checkbox가 Check 된다.

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

jQuery(gridSelector).jqGrid({
….
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');
}
…}
 
반응형