SMART datagrid v.1 > Classes > CheckBar

[ grids ver.1.3.0]   Back  Forward

DataLudi.CheckBar.checkableCallback  property

决定网格行Checkable状态的回调函数。 

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

用户可以通过只点击在这个回调中返回true的行,变更checked状态。 非Checkable的行的CheckBar单元格,将会显示为闲置状态。 如果设置这个属性,checkableExpression表达式就会被忽视。 

默认值为null.

Getter
function checkableCallback(): Function
Setter
function setCheckableCallback(value: Function)
Code -1
    // 只能Check薪金大于10000美元的行。
    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
可选的表达式和回调
试件