ExtJs-如何创建具有关联的新记录?
我有两个不同但相似的模型,它们具有相同的关联,当我尝试从其中一个相似的模型创建新记录时,它不会“复制”关联 我在两种模型中都有相同的关联ExtJs-如何创建具有关联的新记录?,extjs,extjs4.2,Extjs,Extjs4.2,我有两个不同但相似的模型,它们具有相同的关联,当我尝试从其中一个相似的模型创建新记录时,它不会“复制”关联 我在两种模型中都有相同的关联 record_updated = Ext.create('Suite.model.ProjTask', record.getData(true)) my record.getData(true)对象: 以及新记录_更新对象: 解决方法:手动设置关联记录 record_updated.associations.each(function(associatio
record_updated = Ext.create('Suite.model.ProjTask', record.getData(true))
my record.getData(true)对象:
以及新记录_更新对象:
解决方法:手动设置关联记录
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]);
}
});
请尝试使用
record.clone()
或record.copy()
是否有效。我想,它们提供这些功能是有原因的,但我的记录是不同的。更新记录(Suite.model.ProjTask)和记录(Suite.model.ProjTaskGantt)