Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT:我将jScrollPane与jquery一起使用,它会干扰我的ClickHandler吗?_Gwt_Jscrollpane_Jquery Jscrollpane_Gwtquery_Gquery - Fatal编程技术网

GWT:我将jScrollPane与jquery一起使用,它会干扰我的ClickHandler吗?

GWT:我将jScrollPane与jquery一起使用,它会干扰我的ClickHandler吗?,gwt,jscrollpane,jquery-jscrollpane,gwtquery,gquery,Gwt,Jscrollpane,Jquery Jscrollpane,Gwtquery,Gquery,我实现了JScrollPane,以便在页面中更清晰地查看 function scrollPane() { $(".gwt-content").jScrollPane(); } 将添加一个自定义小部件: $(“.jspPane”).append($(新内容()) 作品 不 html是一个包含一些文本和另一个html小部件的html小部件 真正的问题是:我想在jspPane中添加一个CellTable,但是ClickableTextCell中的侦听器被删除了。我不知道是否可以实现一个CellTab

我实现了JScrollPane,以便在页面中更清晰地查看

function scrollPane() {
$(".gwt-content").jScrollPane();
}
将添加一个自定义小部件:

$(“.jspPane”).append($(新内容())

作品 不 html是一个包含一些文本和另一个html小部件的html小部件

真正的问题是:我想在jspPane中添加一个CellTable,但是ClickableTextCell中的侦听器被删除了。我不知道是否可以实现一个CellTable并使用GWTQuery添加一个ClickListener

如果您需要更多信息或消息来源,请告诉我,我们非常感谢您的帮助


谢谢

为了让JScrollPane包含一个小部件,您必须将它升级到gwt面板,因为它是由jquery创建的

Gwt是严格的,因为您必须具有一致的小部件层次结构

Gquery操纵dom,并且随它添加的小部件的元素被视为元素,并且不会插入到小部件树中,除非您使用gwtquery中提供的特定方法来执行此操作

您可以使用以下任一方法解决问题:

Gquery:这仅适用于最后一个快照

Widget myContent = new Content();
Panel jsPane = $(".jspPane").as(Widgets.Widgets).panel().widget();
jsPane.add(myContent);
吕震中本:在这里,你必须为你的jsPane设置一个id

Widget myContent = new Content();
Panel jsPane = RootPanel.get("jsPaneId");
jsPane.add(myContent);

html是一个html小部件,我将其添加到FlowPanel,然后将其添加到jspPane。
Widget myContent = new Content();
Panel jsPane = $(".jspPane").as(Widgets.Widgets).panel().widget();
jsPane.add(myContent);
Widget myContent = new Content();
Panel jsPane = RootPanel.get("jsPaneId");
jsPane.add(myContent);