2016-06-24 18 views
0

Ich versuche, die Funktion GetRadWindowManager() aus meiner app.ts-Datei zuzugreifen.Zugriff auf globale Telerik-Funktionen in Typoskript

ich hinzugefügt, um die Definitionsdateien und ich einen Weg nicht finden kann "window.GetRadWindowManager()" oder "window.top.GetRadWindowManager()"

, dass bis jetzt mein Code zu nennen:

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: Stört den Versuch/catch-Block, ich werde das später entfernen :)

Vielen Dank für Ihre Hilfe!

Antwort

0

Nun, ich weiß nicht, ob diese Antwort die beste ist, aber durch die Erweiterung des Window-Objekts konnte ich diese Funktion manuell hinzufügen. Dann kann ich es einfach aus meinem script.ts anrufen

interface Window { 
    GetRadWindowManager(): Telerik.Web.UI.RadWindowManager; 
} 
Verwandte Themen