如何從具有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.的技術支持。 –