0
我正在尝试在GWT中使用第三方JavaScript库。我正在使用的库是dhtmlxGantt v3.3。在GWT中使用第三方JavaScript库(带有窗口引用)
我知道你需要在你的GWT客户端代码中使用$ wnd而不是“窗口”在原生JavaScript函数中。但第三方库在.js文件中使用“窗口”。这会导致库无法正常工作。
有没有办法解决这个问题?
我正在尝试在GWT中使用第三方JavaScript库。我正在使用的库是dhtmlxGantt v3.3。在GWT中使用第三方JavaScript库(带有窗口引用)
我知道你需要在你的GWT客户端代码中使用$ wnd而不是“窗口”在原生JavaScript函数中。但第三方库在.js文件中使用“窗口”。这会导致库无法正常工作。
有没有办法解决这个问题?
需要将第三方库加载到“主页”中。
当从JSNI调用,请确保您通过$wnd
(例如,如果它是jQuery的,你会使用$wnd.$(element).whatever()
)引用的对象和功能。
如果您使用ScriptInjector
加载库,请确保您setWindow(ScriptInjector.TOP_WINDOW)
该库是什么呢?你是否验证过它没有gwt兼容版本? –
你确定脚本加载正确吗? – thommylue
是否正在尝试使用dhtmlxGantt v3.3,并且我没有具体的GWT版本。 –