2016-08-20 68 views
0

我使用AG-網格在一個打字稿應用程序,並在rowDoubleClicked()函數打字稿對象我看到「這個」現在參考網格而不是「這個」的類的。因此,在這個函數中,我不能使用b/c類中的任何數據'this'現在指向網格。我嘗試在類頭中放置'_this = this',但它不起作用b/c TypeScript使我引用_this爲'this._this'。所以這也行不通。哎呀。有沒有辦法在rowDoubleClicked()函數中使用類「this」?參考無「這個」前言

+0

如果您將相關代碼添加到您的帖子中,這將大有幫助。 –

回答

0

一個你沒有提供任何代碼,我可以猜到,這個問題是你如何分配處理程序的agGrid的方式。

代替

api.addEventListener(eventName, handler); 

使用箭頭的功能,以保持這個範圍:如果您使用gridOptions對象分配事件處理程序

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

同樣的方法適用。

希望這會有所幫助。