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版本。 –