如何从具有hasOne
和hasMany
关系的模型继承?有必要保存这些关系。具有关系的模型的继承(hasOne和hasMany)
我在测试区中进行的示例:https://fiddle.sencha.com/#view/editor&fiddle/22fi
模型Fiddle.model.User2
从Fiddle.model.User
继承。
在文件app.js
User2我连接到存储库。如果你连接User
,那么一切都会工作。但是在使用User2
模型时,链接不起作用:getAddress()
方法返回空,并且getUser()
方法不起作用。
ExtJS关联有很多问题(至少在v4.2中),只需编写自己的关联就容易多了。虽然如果您想使用原始关联,我会建议在['Ext.data.Model'](https://docs.sencha.com/extjs/6.2.0/classic/src/Model)中放置一个断点。在'Model.onExtended()'部分中的js-1.html)。 – MarthyM
@MarthyM我听说在ExtJS 5和6中协会变得更好;他们不得不为V6找到新的功能,他们的工程师可能完全失败,特别是ChainedStore。 – Alexander
感谢您的回答。协会完美运作。但是继承存在问题。我会尽力联系Sencha Inc.的技术支持。 –