2013-03-08 25 views
1

我試圖讓父組件中的觀點,但總是得到這個錯誤方法「的getParent」:煎茶觸摸 - this.getParent()返回時無法調用未定義

Cannot call method 'getParent' of undefined

下面是代碼:

initialize: function() { 
    this.callParent(); 
    this.loadMates(); 
}, 
loadMates: function() { 

    var store = Ext.create('App.store.user.Mates'); 
    store.getProxy().setExtraParam('userId', this.getParent().getUserId()); 
    this.setStore(store); 
} 

我不知道爲什麼初始化視圖是undefined。我試圖推動「這個」作爲參數沒有任何成功。

非常感謝。

編輯

我發現某事在這裏: http://www.sencha.com/forum/showthread.php?174406-this.parent-and-this.getParent()-always-return-undefined-in-initialize

+0

這是一個在Sencha論壇很好的發現!您應該將其添加爲答案並接受它,以便其他人可以更輕鬆地找到此信息。 – jakerella 2013-03-09 20:30:48

+0

嗯,這只是一個解釋,而不是解決方案:)檢查下面的帖子。如果你遇到類似的問題,我會盡力幫忙。只需使用下面的答案評論。 – 2013-03-10 11:48:02

回答

0

嗯,我感動了所有的邏輯到控制器。在refs有父母和實際視圖的鏈接。現在我可以輕鬆訪問父級的屬性。加載功能在實際視圖被按下後立即調用。