체크박스 헤더 렌더러는 특정 칼럼의 헤더에 체크박스가 출력되는 헤더 렌더러입니다.
체크박스 헤더 렌더러는 칼럼 레이아웃을 정의할 때 개별 칼럼의 headerRenderer 속성 값인 Object 형태로 선언되어야 합니다.
칼럼의 headerRenderer 속성의 type 으로만 설정 가능합니다.
아래는 설정 예제 입니다.
const columnLayout = [{
dataField : "isAvailable",
headerText : "Avaliable",
width : 80,
headerRenderer : {
type : "CheckBoxHeaderRenderer",
position : "right", // headerText 기준 오른쪽에 위치
onClick : function(event) { // 클릭 이벤트 핸들러
alert("columnIndex : " + event.columnIndex + ", checked : " + event.checked);
}
}
}, {
...
}];
Name | Description |
---|---|
checkableFunction
| Type : Function Version: 3.0.7.1 사용자가 체크박스를 클릭하여 체크 상태를 변경하고자 할 때 변경을 허락할지 여부를 지정할 수 있는 함수 입니다. 파라메터 설명
Return : (Boolean) true 를 반환하면 사용자가 자유롭게 체크 변경이 가능하며, false 반환 시 체크 상태를 기존으로 유지시키고 기본 행위를 하지 않습니다. 함수 전체 작성 예는 다음과 같습니다.
기본값(default) : null |
checked
| Type : Boolean Version: 3.0.4 체크박스가 최초로 생성될 때 체크 여부를 지정합니다. dependentMode=true 를 설정하면 checked는 무시되고 데이터에 맞게 결정됩니다. 기본값(default) :false |
dependentMode
| Type : Boolean Version: 3.0.4 그리드(바디)의 체크박스와 헤더의 체크박스가 상호 의존적으로 작용할지 여부를 지정합니다. 이 속성을 true 설정하면 헤더의 체크박스를 클릭했을 때 해당 열의 모든 값을 true | false 로 변경합니다. dependentMode 는 renderer 의 type 으로 CheckBoxEditRenderer 를 정의할 때만 활성화됩니다. dependentMode 는 그룹형 헤더에 정의한 경우 무시 됩니다. 일반 헤더에서만 사용 가능합니다. 기본값(default) :false |
onClick
| Type : Function Version: 3.0.4 체크박스를 클릭했을 때 발생하는 이벤트 핸들러를 선언합니다. 이벤트 핸들러로 전달되는 파라메터의 event 객체 요소는 다음과 같습니다.
onClick 은 함수를 지정해야 하며 함수 형태는 다음과 같습니다.
기본값(default) : null |
position
| Type : String Version: 3.0.4 체크박스가 출력될 위치를 지정합니다. 위치는 headerText 를 기준으로 지정한 위치에 렌더링 됩니다. 유효값은 "top", "bottom", "left", "right" 입니다. 기본값(default) :"bottom" |