ExtJs - 如何创建带有关联的新记录?
ExtJs - how to create a new record with associations?
我有两个不同但相似的具有相同关联的模型,当我尝试从这些相似模型之一创建新记录时,它没有 'copy' 关联。
我在两个模型中有相同的关联。
record_updated = Ext.create('Suite.model.ProjTask', record.getData(true))
我的record.getData(真)对象:
和新的 record_updated 对象:
解决方法:手动设置关联记录
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]);
}
});
我有两个不同但相似的具有相同关联的模型,当我尝试从这些相似模型之一创建新记录时,它没有 'copy' 关联。
我在两个模型中有相同的关联。
record_updated = Ext.create('Suite.model.ProjTask', record.getData(true))
我的record.getData(真)对象:
和新的 record_updated 对象:
解决方法:手动设置关联记录
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]);
}
});