2012-01-17 7 views
0

1)私は "仕事"と呼ばれる店を持っています。そのメソッド "getJobStore"が自動的に作成されていることを確認してください。this.getJobStoreは関数ではありません - extjs

2)次のコード例では、私はこのエラーが発生します。 "this.getJobStoreは関数ではありません"。私がconsole.infoに行くと(私には)この機能が表示されません。だから、どのようなプロパティは "これ"にする必要がありますか?

onSubmitBtnClick: function() { 

    var form = Ext.getCmp('formJobSummary'); 
    var record = form.getRecord(); 
    var values = form.getValues(); 
    this.getJobStore().sync(); 


}, 
this

答えて

1

onSubmitBtnClickリスナーの有効範囲を正しく設定していることを確認してください。私の推測では、あなたのコントローラではなくボタンのスコープ内で実行されているということです(リスナーの設定でscope: thisを指定していない)。コントローラーの設定を完全に投稿すると、確実に言うことができます。

1

(一例として)このボタンのイベントをリッスンして、コントローラオブジェクトであるべきです。 これは今あなたにとって本当ですか?

関連する問題