ExtJs - 如何创建带有关联的新记录?

ExtJs - how to create a new record with associations?

我有两个不同但相似的具有相同关联的模型,当我尝试从这些相似模型之一创建新记录时,它没有 'copy' 关联。

我在两个模型中有相同的关联。

record_updated = Ext.create('Suite.model.ProjTask', record.getData(true))

我的record.getData(真)对象:

associations in yellow

和新的 record_updated 对象:

without associations

解决方法:手动设置关联记录

record_updated.associations.each(function(association) {  
  if (typeof record.getAssociatedData()[association.instanceName] != 'undefined') {
    record_updated[association.instanceName] = Ext.create(association.model, record.getAssociatedData()[association.instanceName]);
  }
});