我竭力要了解不同類型的ExtJS的數據綁定的,我能不知道這一點:EXTJS 5的hasMany VS field.reference
是什麼「的hasMany」和「field.reference之間的區別「當定義兩個模型的關聯時?
什麼時候應該使用「hasMany」,何時「參考」更好?
例如,如果我想爲一個用戶定義多個電子郵件地址,那麼最佳做法是什麼,以便我可以在其他地方使用電子郵件模型?
我知道我有3個問題,但這些問題似乎都屬於一起。
謝謝!
我竭力要了解不同類型的ExtJS的數據綁定的,我能不知道這一點:EXTJS 5的hasMany VS field.reference
是什麼「的hasMany」和「field.reference之間的區別「當定義兩個模型的關聯時?
什麼時候應該使用「hasMany」,何時「參考」更好?
例如,如果我想爲一個用戶定義多個電子郵件地址,那麼最佳做法是什麼,以便我可以在其他地方使用電子郵件模型?
我知道我有3個問題,但這些問題似乎都屬於一起。
謝謝!
這個就我見過的最好的故障的是在這裏:
http://moduscreate.com/associations-in-ext-js-5/
它會進入一個很多的細節,以及具體涉及您對電子郵件地址的第三個問題 - 因爲聯想是現在定義在子模型而不是父模型上,如果要將其附加到不同的父級(即,附加到Customer的CustomerEmail類和附加到Admin的AdminEmail類),則必須具有不同的電子郵件模型。
有針對此變化的原因詳細一點的:
http://www.sencha.com/blog/deep-dive-into-ext-js-5-data
聲明協會是在Ext JS中5另一個領域,我們已經 減少樣板代碼的要求。在以前的版本中, hasMany,hasOne和belongsTo configs要求您手動 在關聯的「兩側」維護對稱聲明。 這不再是這種情況。您可以在關聯類的 中聲明關聯(儘管通常在「多」一側)。
我只是偶然發現了該Modus創建資源。這非常棒。 – Thomas 2015-08-05 21:20:56
我想說hasMany不會存活到ExtJS 6. – Alexander 2014-09-02 15:10:55
我處於同樣的情況。現在有很多似乎無法正常工作在ExtJS 5.0.1 – 2014-10-09 17:55:25
@benoror肯定有問題,它已延續到5.1.1 – Thomas 2015-08-05 21:21:43