SMART datagrid v1.4 > Classes > CheckBar

[ grids ver.1.3.0]   Back  Forward

DataLudi.CheckBar.checkableCallback  property

그리드행들의 checkable 상태를 결정하는 콜백 함수. 

function (grid: GridBase, row: GridRow):Boolean;

사용자는 이 콜백에서 true를 리턴하는 행들만 마우스 클릭으로 checked 상태를 변경할 수 있다. Checkabl이 아닌 행들의 CheckBar 셀들은 비활성 상태로 표시된다. 이 속성이 설정되면 checkableExpression 수식은 무시된다. 

기본값은 null.

Getter
function checkableCallback(): Function
Setter
function setCheckableCallback(value: Function)
Code -1
    // 급여가 10000불 이상인 행만 check 가능.
    grid.checkBar().setCheckableCallback(function (grid, row) {
        return row.getValue("salary") > 10000;
    });
Code -2
    grid.setCheckBar({
        'checkableExpression': function (grid, row) {
            return row.getValue("salary") > 10000;
        }
    });
Code -3
    grid.setOptions({
        checkBar: {
            'checkableExpression': function (grid, row) {
                return row.getValue("salary") > 10000;
            }
        }
    });
See Also
checkableExpression
GridBase.isCheckable
GridBase.isChecked
EditOptions.checkable
GridBase.checkBar
Examples
Checkable Expression & Callback
CheckBar