我尝试从app.ts文件中访问函数 GetRadWindowManager()。
我添加了定义文件,我找不到调用“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 :(得分:0)
好吧,我不知道这个答案是否最好,但是扩展Window对象允许我手动添加这个功能。然后我可以从我的script.ts中简单地调用它。
interface Window {
GetRadWindowManager(): Telerik.Web.UI.RadWindowManager;
}