SMART datagrid v1.4 > Classes > CheckBar
CheckBar 헤드셀을 클릭하면 전체 행의 checked 상태를 토글링하는데, 이 수식이 설정되면 각 행별로 수식이 실행되어 true를 리턴한 행들만 checked 여부를 결정한다.
먼저 checkableOnly가 false 이거나, 행의 checkable이 true 이어야 한다. [[#.checkAllCallback]이 설정되면 이 속성은 무시된다.
아래 테이블에 이 수식에서 사용할 수 있는 변수들이 나열되어 있다.
기본값은 null.
변수 | 설명 |
---|---|
'values' | 필드들의 필드명이나 필드인덱스로 값을 가져온다. |
'row' | 행 인덱스. |
'datarow' | 행 데이터 인덱스. |
'checked' | 행 checked 상태. |
'state' | 데이터행 상태. DataSet.getRowState가 리턴하는 값. |
'count' | 그룹행인 경우 자식 행 개수. |
'dcount' | 그룹행인 경우 자손 행 개수. |
'tag' | 데이터 tag |
grid.setOptions({
checkBar: {
// 짝수 행들만 토글링한다.
checkAllExpression: "row % 2 == 0"
}
}
grid.setCheckBar({
// '수량'이 40 이상인 행들만 토글링한다.
checkAllExpression: "values['Quantity'] >= 40";
}
});