我定义了这种类型:
$data.Entity.extend('MyApp.Models.Vehicle', {
'ID': { 'key': true, 'type': 'Edm.String', 'nullable': true, 'required': false },
'Maker': { 'type': 'Edm.String', 'nullable': false, 'required': true },
'Model': { 'type': 'Edm.String', 'nullable': false, 'required': true },
'Year': { 'type': 'Edm.Int32', 'nullable': false, 'required': true },
'LicencePlate': { 'type': 'Edm.String', 'nullable': false, 'required': true },
'Color': { 'type': 'MyApp.Models.Color', 'nullable': false, 'required': false }
});
对象颜色是这样定义的:
$data.Entity.extend('MyApp.Models.Color', {
'Name': { 'type': 'Edm.String' },
'Value': { 'type': 'Edm.Int32', 'nullable': false, 'required': true }
});
当原始值发生更改时,JayData 会提交更改。但是,如果 Color 或任何其他(我有更多)自定义数据类型发生变化,JayData 不会跟踪这些对象的变化......
我如何通知 JayData 他们已更改或启用跟踪(强制执行?)?