반응형
그리드 이벤트의 onheadclick 에 해당 함수를 설정해준다.
함수 내용을 다음과 같이 채운다.
this.grid_allcheck = function (obj:nexacro.Grid, e:nexacro.GridClickEventInfo){
// 체크박스의 ds 컬럼 이름
var sCol = "CHK"
if(e.col == 0) { // 헤더의 가장 왼쪽의 체크박스일 경우
var headState = this.grd_Name.getCellProperty('head', 0, 'text'); // 셀 상태 가져옴
var updateFlag = headState == '0' ? '1' : '0'; // 0일 경우 1로, 1일 경우 0으로 변경
for (var i = 0; i < this.dsName.getRowCount(); i++) { // CHK flag 값 변경하기
this.dsName.setColumn(i, sCol, updateFlag);
}
this.grdName.setCellProperty('head', 0, 'text' , updateFlag); // 헤더 CHK 값도 변경
}
}
반응형