即用于描述Entity型数据的数据类型。此种数据类型最主要的作用是利用其中的properties来描述Entity的某些属性。
cola.EntityDataType
此Attribute在执行set或get时,接受和返回的数据类型是不同的。
在set时,此属性接受的是JSON描述对象或JSON的数组,用于初始化其中的属性描述。
例如我们可以这样来初始化两个属性描述:
dataType.set("properties", {
name: { label: "姓名", dataType: "string" },
age: { label: "年龄", dataType: "number" }
});
上面的代码也可以替换成下面这种形式:
dataType.set("properties", [
{ property:"name", label: "姓名", dataType: "string" },
{ property:"age", label: "年龄", dataType: "number" }
]);
在get时,我们从此Attribute中读取到的会是一个cola.util.KeyedArray对象,利用此种对象我们可以比较方便的根据属性名来获取各个属性描述对象,
也可以按照顺序迭代出其中的每一个属性描述对象。
cola.EntityDataType
属性描述的JSON配置对象
cola.EntityDataType
属性名
cola.EntityDataType
属性名
cola.EntityDataType
此方法等同于get("properties")