SMART datagrid v1.4 > Classes > DerivedField
필드에 저장될 값을 리턴하는 수식.
수식에서 일반 필드들의 이름을 변수로 직접 사용할 수 있지만, 다른 계산 필드를 참조해서는 안된다. 이 수식 대신 callback 속성으로 값을 리턴할 수도 있다.
일반 필드 이름들 외에 아래 테이블에 나열된 변수들을 수식에서 사용할 수 있다.
기본값은 null.
변수 | 설명 |
---|---|
'row' | 데이터행 인덱스 |
'values' | 일반 필드들의 필드명이나 필드인덱스로 값을 가져온다. |
var fields = [];
var calcedFields = [
{
fieldName: "amount",
dataType: "number",
expression: "unit_price * quantity"
},
...
];
ds.setFields(fields, calcedFields);
필드명이 숫자로 시작하는 경우 수식 파서가 먼저 숫자값으로 인식하게 되므로, 반드시 "values" 변수를 사용해야 한다.
var fields = [];
var calcedFields = [
{
expression: "values['01_unit'] * values['02_unit']"
},
...
];
수식에서 다른 계산필드를 참조할 수 없다.