SMART datagrid v.1 > Classes > CheckBar

Back  Forward

DataLudi.CheckBar.checkableExpression  property

决定网格行checkable状态的表达式。 

EditOptions.checkabletrue时,用户可以通过只点击Checkable为true的行,变更checked状态。 非Checkable的行的CheckBar单元格,将会显示为闲置状态。 

如果设置checkableCallback,就会忽视这个属性。 下列表格中,已有列出可以被用于这个表达式的变量。 

默认值为null.

Getter
function checkableExpression(): String
Setter
function setCheckableExpression(value: String)
Table-1  CheckBar.checkableExpression变量
变量说明
'values'获取字段的字段名称或字段索引。
'row'行的索引
'datarow'行的数据索引
'checked'行的Checked状态。
'state'数据行的状态
DataRowState.CREATED: 'c', UPDATED: 'u', DELETED: 'd', CREATED_AND_DELETED: 'x'
'count'组行的子行的数量
'dcount'组行的子孙行的数量
'tag'数据标签
Code -1
    // 只能Check薪金大于10000美元的行。
    grid.checkBar().setCheckableExpression('values["fldSalary"] > 10000');
Code -2
    grid.setCheckBar({
        'checkableExpression': 'values["fldSalary"] > 10000'
    });
Code -3
    grid.setOptions({
        checkBar: {
            'checkableExpression': 'values["fldSalary"] > 10000'
        }
    });
See Also
checkableCallback
GridBase.isCheckable
GridBase.isChecked
EditOptions.checkable
GridBase.checkBar
Examples
可选的表达式和回调
试件