SMART datagrid v.1 > Classes > CheckBar

Back  Forward

DataLudi.CheckBar.checkAllCallback  property

当点击CheckBar标题单元格时,将会切换所有行的Checked状态, 而如果设置这个回调,就会在各个行中,通过调用这个函数,只决定返回true的行的Checked状态。 

function (row: GridRow):Boolean;

首先,checkableOnly需要为false,或行的Checkable需要为true。 如果指定这个回调函数,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
试件
可选的表达式和回调