GWT 开发中,使用 jQuery 插件遇到的问题

2016年04月22日

GWT开发中,使用jQuery插件遇到的问题

页面加载完成, jQuery插件却没有动态的生成需要的DOM
原因是: JQuery需要的选择器($(‘#selector’)),还未生成,因为 GWT是AJax 加载出HTML,所以在一开始就调用 jQuery 插件没有对应的选择器
解决方法:在GWT中动态的用 JSNI 调用 js 中的 function
GWT 中:

private native void generator() /*-{
	$wnd.general();
}-*/;

js 中:

function general() {
	//do something
}