DataFiled.dataType 속성으로 지정한다.
TEXT | "text" | 문자열. 데이터셋에는 String 혹은 undefined로 저장된다. null은 undefined로 저장된다. |
NUMBER | "number" | 숫자. 데이터셋에는 Number 혹은 undefined로 저장된다. 특히 NaN, null, 빈 문자열은 undefined로 저장된다. |
BOOLEAN | "boolean" | Boolean 형. true, false, undefined를 값으로 가질 수 있다. null, 빈 문자열은 undefined로 저장된다. |
DATETIME | "datetime" | Javascript의 Date 객체나 undefined로 저장된다.
DATETIME형 값을 DataSet에서 가져온 후 그 값을 변경해서는 안된다. DataSet 내부에서 생성된 원본 Date 객체를 리턴하기 때문이다. 읽기만 가능한 객체로 다뤄야 한다. |
OBJECT | "object" | 임의의 JSON 객체를 저장한다.( ver 1.3.5 )
데이터셋은 저장된 객체 단위로 변경 상태를 관리한다. 즉, 객체 자체가 변경되는 경우에만 내부 상태를 변경하고 관련 이벤트들을 발생시킨다. 객체의 속성 변경 여부를 확인하거나 이벤트를 발생 시키지는 않는다. 또, 그리드에서 구조를 알 수 없는 객체의 모든 속성을 표시할 수 없으므로 DataField.keyPath나 keyCallback 속성을 설정해야 한다. |
var fields = [{
fieldName: 'addr',
dataType: DataLudi.ValueType.TEXT
}, {
fieldName: 'distance',
dataType: 'number'
},
...
];
dataSource.setFields(fields);