在GWT中使用第三方javascript库(带窗口引用)

时间:2015-10-02 10:13:26

标签: javascript gwt

我试图在GWT中使用第三方JavaScript库。我使用的库是dhtmlxGantt v3.3。

我知道您需要使用$ wnd而不是" window"在GWT客户端代码中的本机javascript函数内部。但第三方图书馆使用" window"在.js文件中。这导致库无法正常工作。

有解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:2)

第三方lib需要加载到"主页"。

从JSNI调用时,请确保通过$wnd引用对象和函数(例如,如果它是jQuery,则您使用$wnd.$(element).whatever())。

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