SMART datagrid v.1 > Classes > CheckBar
而如果设置这个表达式,就会在各个行中,通过调用这个表达式,只决定返回true的行的Checked状态。
首先,checkableOnly需要为false,或行的Checkable需要为true。 如果设置[[#.checkAllCallback],就会忽视这个属性。
下列表格中,已有列出可以被用于这个表达式的变量。
默认值为null.
变量 | 说明 |
---|---|
'values' | 获取字段的字段名称或字段索引。 |
'row' | 行的索引。 |
'datarow' | 行的数据索引。 |
'checked' | 行的Checked状态。 |
'state' | 数据行的状态。DataSet.getRowState所返回的值。 |
'count' | 组行的子行的数量。 |
'dcount' | 组行的子孙行的数量。 |
'tag' | 数据标签 |
grid.setOptions({
checkBar: {
// 只切换偶数行。
checkAllExpression: "row % 2 == 0"
}
}
grid.setCheckBar({
// 只切换'数量'大于40的行。
checkAllExpression: "values['Quantity'] >= 40";
}
});