2015-10-02 102 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)

相關問題