SMART datagrid v.1 > Classes > CheckBar

Back  Forward

DataLudi.CheckBar.checkAllExpression  property

而如果设置这个表达式,就会在各个行中,通过调用这个表达式,只决定返回true的行的Checked状态。 

首先,checkableOnly需要为false,或行的Checkable需要为true。 如果设置[[#.checkAllCallback],就会忽视这个属性。 

下列表格中,已有列出可以被用于这个表达式的变量。 

默认值为null.

Getter
function checkAllExpression(): String
Setter
function setCheckAllExpression(value: String)
Table-1  CheckBar.checkAllExpression变量
变量说明
'values'获取字段的字段名称或字段索引。
'row'行的索引
'datarow'行的数据索引
'checked'行的Checked状态。
'state'数据行的状态DataSet.getRowState所返回的值。
'count'组行的子行的数量
'dcount'组行的子孙行的数量
'tag'数据标签
Code -1
    grid.setOptions({
        checkBar: {
            // 只切换偶数行。
            checkAllExpression: "row % 2 == 0"
        }
    }
Code -2
    grid.setCheckBar({
        // 只切换'数量'大于40的行。
        checkAllExpression: "values['Quantity'] >= 40";
        }
    });
See Also
GridBase.isChecked
GridBase.isCheckable
checkAllCallback
checkableOnly
GridBase.checkBar
Examples
试件
可选的表达式和回调