SMART datagrid v1.4 > Classes > CheckBar

Back  Forward

DataLudi.CheckBar.checkableExpression  property

그리드행들의 checkable 상태를 결정하는 수식

사용자는 EditOptions.checkabletrue일 때, checkable이 true인 행들만 마우스 클릭으로 checked 상태를 변경할 수 있다. Checkable이 아닌 행들의 CheckBar 셀들은 비활성 상태로 표시된다. 

checkableCallback이 설정되면 이 속성은 무시된다. 아래 테이블에 이 수식에서 사용할 수 있는 변수들이 나열되어 있다. 

기본값은 null.

Getter
function checkableExpression(): String
Setter
function setCheckableExpression(value: String)
Table-1  CheckBar.checkableExpression 변수들
변수설명
'values'필드들의 필드명이나 필드인덱스로 값을 가져온다.
'row'인덱스.
'datarow'데이터 인덱스.
'checked'checked 상태.
'state'데이터행 상태.
DataRowState.CREATED: 'c', UPDATED: 'u', DELETED: 'd', CREATED_AND_DELETED: 'x'
'count'그룹행인 경우 자식 행 개수.
'dcount'그룹행인 경우 자손 행 개수.
'tag'데이터 tag
Code -1
    // 급여가 10000불 이상인 행만 check 가능.
    grid.checkBar().setCheckableExpression('values["fldSalary"] > 10000');
Code -2
    grid.setCheckBar({
        'checkableExpression': 'values["fldSalary"] > 10000'
    });
Code -3
    grid.setOptions({
        checkBar: {
            'checkableExpression': 'values["fldSalary"] > 10000'
        }
    });
See Also
checkableCallback
GridBase.isCheckable
GridBase.isChecked
EditOptions.checkable
GridBase.checkBar
Examples
Checkable Expression & Callback
CheckBar