Breeze:complextype的数组要么为空,要么为字符串
我有一个entityType.product,其dataProperty为complexType。在这个complexType中,我有一个id属性。提交表单时,提交一个字符串,或者如果我将complexType的属性Id设置为“isScalar:false”,我将得到一个空数组 如何获取数组中的字符串 entityType.product:Breeze:complextype的数组要么为空,要么为字符串,breeze,Breeze,我有一个entityType.product,其dataProperty为complexType。在这个complexType中,我有一个id属性。提交表单时,提交一个字符串,或者如果我将complexType的属性Id设置为“isScalar:false”,我将得到一个空数组 如何获取数组中的字符串 entityType.product: createInstance: function createInstance(type, data) { var meta
createInstance: function createInstance(type, data) {
var metadataStore = this.entityAspect.entityManager.metadataStore;
return metadataStore.getEntityType(type).createInstance(data);
}
,addNewMedia: function addNewAttribute(dataContext) {
var newMedia = this.createInstance('MediaList');
newMedia.isNew = true;
this.mediaList.getMediaObjects().push(newMedia);
return newMedia;
},
});
complexType.mediaList
dataProperties: {
/**
* @property mainObjectId
* @type {String}
*/
mainObjectId: {
dataType: DataType.String
},
/**
* @property mediaObjectIds
* @type {String}{Array}
*/
mediaObjectIds: {
dataType: DataType.Undefined
},
json:
"dataSource": {
"structure": {
"mainEntity": {
"entity": "Product",
"relatedEntities": ["MediaObject"]
},
"mediaObjects": {
"entity": "MediaObjects"
}
}
},
...
"ngRepeat":"mediaObject in mcData.mainEntity.mediaList.getMediaObjects()",
...
"model": "mcData.mainEntity.mediaList.mediaObjectIds",