我试图在GWT中使用第三方JavaScript库。我使用的库是dhtmlxGantt v3.3。
我知道您需要使用$ wnd而不是" window"在GWT客户端代码中的本机javascript函数内部。但第三方图书馆使用" window"在.js文件中。这导致库无法正常工作。
有解决这个问题的方法吗?
答案 0 :(得分:2)
第三方lib需要加载到"主页"。
从JSNI调用时,请确保通过$wnd
引用对象和函数(例如,如果它是jQuery,则您使用$wnd.$(element).whatever()
)。
如果您使用ScriptInjector
加载图书馆,请确保setWindow(ScriptInjector.TOP_WINDOW)