我想重寫隨關聯而來的getter方法(hasMany,belongsTo,hasOne)。看起來有點神奇的是正在創建實際獲取者的地方,並且在查看代碼之後,我不確定從哪裏開始。我查看了Ext.data.association.Association's constructor,但我無法推斷獲取者的創建位置。Ext JS:Override Association股票獲取者
所以我們可以說我有一個的hasMany關係,看起來像這樣:
hasMany: [
{associationKey: 'services', name: 'getServicesStore', model: 'Service'},
{associationKey: 'standards', name: 'getStandardsStore', model: 'Standard'}
]
當我打電話getServicesStore
和getStandardsStore
方法,我想輸出的東西到控制檯,但我想這兩種方法的輸出同樣的事情,所以我希望他們仍然繼承相同的Associations類,但是在某處重寫Associations代碼。
我知道我的例子可能有點愚蠢,但除控制檯日誌記錄外,我還有其他計劃。如果任何人都可以提供任何指導從哪裏開始,我將不勝感激!
來自Sencha forums的交叉帖子。