SMART datagrid v.1 > Types

[ grids ver.1.3.5]   Back  Forward

DataLudi.ValueType

构成DataSet数据字段的数据类型。 

通过DataFiled.dataType属性而进行指定。 

Values
TEXT"text"字符串。 在数据组,被储存为Stringundefinednull被储存为undefined
NUMBER"number"数字。 在数据组,被储存为Numberundefined。 特别是,NaNnull、空字符串等,将会被储存为undefined
BOOLEAN"boolean"布尔类型。可以具有truefalseundefined等值。 null、空字符串,将会被储存为undefined
DATETIME"datetime"被储存为JavaScript的Date对象或undefined
DataSet获取DATETIME类型的值后,不能变更该值。 这是因为将会返回创建在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
Hello Grid
数值
布尔值
日期时间值
对象字段