将GWT小部件传递给js函数
我想通过jsni将一个包含许多点击处理程序的复杂小部件传递给一个js函数,以便它包含在我的js代码的div元素中(事实上,它是用于MapsV3API的infoWindow内容) 由于某种原因,如果我通过元素,我就会失去所有的处理程序。结果是,当我单击按钮或链接时,不会触发任何内容 我想我可以通过首先传递一个flowpanel及其节点,然后将小部件添加到flowpanel itslef来进行分类。但它有时有效,有时无效,尤其是在infoWindow中。小部件看起来很好,但所有处理程序都无法工作将GWT小部件传递给js函数,gwt,widget,jsni,Gwt,Widget,Jsni,我想通过jsni将一个包含许多点击处理程序的复杂小部件传递给一个js函数,以便它包含在我的js代码的div元素中(事实上,它是用于MapsV3API的infoWindow内容) 由于某种原因,如果我通过元素,我就会失去所有的处理程序。结果是,当我单击按钮或链接时,不会触发任何内容 我想我可以通过首先传递一个flowpanel及其节点,然后将小部件添加到flowpanel itslef来进行分类。但它有时有效,有时无效,尤其是在infoWindow中。小部件看起来很好,但所有处理程序都无法工作 请
请给我任何你可能有的建议或想法 好吧,我从。。。堆栈溢出,令人惊讶;-) 以下是帖子: 所以最后我做了以下几件事 在我的jsni函数中:
var newDiv = $doc.createElement('div');
该函数将div作为元素返回,然后我使用HTMLPanel.wrap将其包装到HTMLPanel中,然后添加小部件