SMART datagrid v.1 > Classes > CalculatedColumn

Back  Forward

DataLudi.CalculatedColumn.valueExpression  property

返回计算列单元格的值的表达式。 

如果指定valueCallback,就会忽视这个值。 

在表达式中,可以将字段名称使用为变量。 而且,除了字段名称以外,可以在表达式中,使用下列表格中所列出的变量。 

默认值为null.

Getter
function valueExpression(): String
Setter
function setValueExpression(value: String)
Note
Table-1  CalculatedColumn.valueExpression变量
变量说明
'tag'数据标签
'datarow'数据行的索引
'row'网格行的索引
'state'数据行的状态。
'prevval'前行的同一字段值。
'nextval'后行的同一字段值。
'values'通过字段的字段名称或字段索引而获取值。
'prevvals'通过前行字段的字段名称或字段索引而获取值。
'nextvals'通过后行字段的字段名称或字段索引而获取值。
Code -1
    grid.setColumns([{
        name: "colAmount",
        type: "calced",
        // 可以在表达式中,直接使用字段名称。
        valueExpression: "unit_price * quantity"
    }, 
        ...
    ]);
See Also
valueCallback
valueType
nanValue
Examples
计算列
累计计算列