2016-08-20 3 views
0

TypeScriptアプリケーションでag-gridを使用していて、rowDoubleClicked()関数で 'this'がクラスの 'this'ではなくグリッドを参照しています。したがって、この関数の中では、クラスb/cからのデータは使用できません。 'this'はグリッドをポイントしています。私は '_this = this'をクラスヘッダに入れようとしましたが、b/cは動作しません。TypeScriptはthisを 'this._this'として参照します。だからそれはどちらもうまくいかない。アー。 rowDoubleClicked()関数の内部で 'this'クラスを使用する方法はありますか?'this'の序文を持たないTypeScriptオブジェクトを参照します。

+0

あなたのポストに関連するコードを追加すると大きな助けになります。 –

答えて

0

あなたは問題をハンドラーをagGridに割り当てる方法に問題があると推測できます。代わりに

api.addEventListener(eventName, handler); 

使用の矢印機能の

は、この範囲を保つために:あなたはgridOptionsオブジェクトを使用してイベントハンドラを割り当てると

api.addEventListener(eventName, (args) => handler(args)); 

同じ技術が適用されます。

これが役に立ちます。

関連する問題