SMART datagrid v1.4 > Classes > CheckBar
사용자는 EditOptions.checkable이 true일 때, checkable이 true인 행들만 마우스 클릭으로 checked 상태를 변경할 수 있다. Checkable이 아닌 행들의 CheckBar 셀들은 비활성 상태로 표시된다.
checkableCallback이 설정되면 이 속성은 무시된다. 아래 테이블에 이 수식에서 사용할 수 있는 변수들이 나열되어 있다.
기본값은 null.
변수 | 설명 |
---|---|
'values' | 필드들의 필드명이나 필드인덱스로 값을 가져온다. |
'row' | 행 인덱스. |
'datarow' | 행 데이터 인덱스. |
'checked' | 행 checked 상태. |
'state' | 데이터행 상태. DataRowState.CREATED: 'c', UPDATED: 'u', DELETED: 'd', CREATED_AND_DELETED: 'x' |
'count' | 그룹행인 경우 자식 행 개수. |
'dcount' | 그룹행인 경우 자손 행 개수. |
'tag' | 데이터 tag |
// 급여가 10000불 이상인 행만 check 가능.
grid.checkBar().setCheckableExpression('values["fldSalary"] > 10000');
grid.setCheckBar({
'checkableExpression': 'values["fldSalary"] > 10000'
});
grid.setOptions({
checkBar: {
'checkableExpression': 'values["fldSalary"] > 10000'
}
});