1

我试图在 View 中获取父组件,但总是收到此错误:

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);
}

我不知道为什么初始化的 View 是undefined. 我试图将“this”作为参数推送,但没有成功。

提前非常感谢。

编辑

我在这里找到了某事: http ://www.sencha.com/forum/showthread.php?174406-this.parent-and-this.getParent()-always-return-undefined-in-initialize

4

1 回答 1

0

好吧,我已经把所有的逻辑都移到了 Controller 中。其中refs有指向父视图和实际视图的链接。现在我可以轻松访问父母的属性。在实际视图被推送后立即调用加载函数。

于 2013-03-10T11:50:53.473 回答