SMART datagrid v1.4 > 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'데이터 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
계산 컬럼
계산 컬럼 누계