SMART datagrid v1.4 > Types

[ grids ver.1.3.5]   Back  Forward

DataLudi.ValueType

DataSet을 구성하는 데이터필드들의 자료형. 

DataFiled.dataType 속성으로 지정한다. 

Values
TEXT"text"문자열. 데이터셋에는 String 혹은 undefined로 저장된다. nullundefined로 저장된다.
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.keyPathkeyCallback 속성을 설정해야 한다.

Code -1
    var fields = [{
        fieldName: 'addr',
        dataType: DataLudi.ValueType.TEXT
    }, {
        fieldName: 'distance',
        dataType: 'number'
    },
    ...
    ];
    dataSource.setFields(fields);
See Also
DataField.dataType
DataSet
DataField.length
DataField.minimum
DataField.maximum
DataField.keyPath
DataField.keyCallback
Examples
그리드 시작하기
Number Value
Boolean Value
Datetime Value
Object Field