2016-06-24 8 views
0

私のapp.tsファイルからGetRadWindowManager()にアクセスしようとしています。typescriptでグローバルtelerik関数にアクセスする方法

私は定義ファイルを追加し、私は「window.GetRadWindowManager()」または呼び出す方法を見つけることができません「window.top.GetRadWindowManagerを()」

今までの私のコードであること:

export class App { 
    private _windowManager: Telerik.Web.UI.RadWindowManager; 

    constructor() { 
     this._windowManager = null; 
    } 

    getRadWindowManager(): Telerik.Web.UI.RadWindowManager { 

     if (this._windowManager == null) { 
      try { 
       this._windowManager = window.top.GetRadWindowManager(); 
      } catch (err) { 
       this._windowManager = GetRadWindowManager(); 
      } 
     } 

     return this._windowManager; 
    } 
} 

PS:try/catchブロックに気にしないで、後で削除します:)

ありがとうございました!

答えて

0

まあ、私はこの答えが最高かどうか分かりませんが、Windowオブジェクトを拡張することでこの関数を手動で追加することができました。それから、私は単にスクリプトから呼び出すことができます.ts

interface Window { 
    GetRadWindowManager(): Telerik.Web.UI.RadWindowManager; 
} 
関連する問題