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

初期化されたビューがundefined. 「this」をパラメーターとしてプッシュしようとしましたが、成功しませんでした。

よろしくお願いします。

編集

ここで sth を見つけました: 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 に答える