我有一个模型Comment,其中“hasOne”型号为UserDigest。 出于某种原因,我想在其他地方加载UserDigest,然后将其放入相应的Comment中。做这样的事情:
comment.userDigest().setData(userDigest.getData());
但我找不到那样的方法。有人能告诉我如何将现有记录设置为关联模型的数据吗?
或者如何将现有模型分配给关联模型?像这样:
comment.userDigest = userDigest;
答案 0 :(得分:1)
在设置关系时,应该有一个comment.setUserDigest()方法自动创建用于注释。
如果您为模型使用名称空间,则必须在关系中设置setterName属性,您可以在其中将其设置为setUserDigest
这只设置了外来值,你可能也想设置实例。您可能还必须更改关系的名称和instanceName。
请阅读:
http://extjs-tutorials.blogspot.ca/2012/05/extjs-belongsto-association-rules.html