SMART datagrid v1.4 > Classes > CheckBar

Back  Forward

DataLudi.CheckBar.checkAllCallback  property

CheckBar 헤드셀을 클릭하면 전체 행의 checked 상태를 토글링하는데, 이 콜백이 설정되면 각 행별로 이 함수가 호출되어 true를 리턴한 행들만 checked 여부를 결정한다. 

function (row: GridRow):Boolean;

먼저 checkableOnlyfalse 이거나, 행의 checkabletrue 이어야 한다. 이 콜백 함수가 지정되면 checkAllExpression은 무시된다. 

기본값은 null.

Getter
function checkAllCallback(): Function
Setter
function setCheckAllCallback(value: Function)
Code -1
    grid.setOptions({
        checkBar: {
            // 짝수 행들만 토글링한다.
            checkAllCallback: function (row) {
                return row.index() % 2 == 0;
            }
        }
    }
Code -2
    grid.setCheckBar({
        // '수량'이 40 이상인 행들만 토글링한다.
        checkAllCallback: function (row) {
            return row.getValue('Quantity') >= 40;
        }
    });
See Also
GridBase.isChecked
GridBase.isCheckable
checkAllExpression
checkableOnly
GridBase.checkBar
Examples
CheckBar
Checkable Expression & Callback