2015-10-02 52 views
0

我正在尝试在GWT中使用第三方JavaScript库。我正在使用的库是dhtmlxGantt v3.3。在GWT中使用第三方JavaScript库(带有窗口引用)

我知道你需要在你的GWT客户端代码中使用$ wnd而不是“窗口”在原生JavaScript函数中。但第三方库在.js文件中使用“窗口”。这会导致库无法正常工作。

有没有办法解决这个问题?

+1

该库是什么呢?你是否验证过它没有gwt兼容版本? –

+0

你确定脚本加载正确吗? – thommylue

+0

是否正在尝试使用dhtmlxGantt v3.3,并且我没有具体的GWT版本。 –

回答

2

需要将第三方库加载到“主页”中。

当从JSNI调用,请确保您通过$wnd(例如,如果它是jQuery的,你会使用$wnd.$(element).whatever())引用的对象和功能。

如果您使用ScriptInjector加载库,请确保您setWindow(ScriptInjector.TOP_WINDOW)

相关问题