通过DataFiled.dataType属性而进行指定。
TEXT | "text" | 字符串。 在数据组,被储存为String或undefined。 null被储存为undefined。 |
NUMBER | "number" | 数字。 在数据组,被储存为Number或undefined。 特别是,NaN、null、空字符串等,将会被储存为undefined。 |
BOOLEAN | "boolean" | 布尔类型。可以具有true、false、undefined等值。 null、空字符串,将会被储存为undefined。 |
DATETIME | "datetime" | 被储存为JavaScript的Date对象或undefined。
从DataSet获取DATETIME类型的值后,不能变更该值。 这是因为将会返回创建在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);