ExtJs - 如何使用关联创建新记录?

时间:2016-04-15 14:10:23

标签: extjs extjs4.2

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

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

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

我的record.getData(true)对象:

associations in yellow

和新的record_updated对象:

without associations

1 个答案:

答案 0 :(得分:0)

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

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]);
  }
});