Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.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
Java 更新行数据后不调用GWT CellList onBrowserEvent2()_Java_Gwt - Fatal编程技术网

Java 更新行数据后不调用GWT CellList onBrowserEvent2()

Java 更新行数据后不调用GWT CellList onBrowserEvent2(),java,gwt,Java,Gwt,我正在使用GWT2.1.0 我所拥有的: 我有一个CustomCellList,它扩展了CellList,我在这个CustomCellList中覆盖了onBrowserEvent2(事件)。数据由异步数据提供程序提供 SetSelectionModel:NoSelectionModel 问题: 将数据添加到CustomCellList时,只调用一次onBrowserEvent2(事件)。调用AsyncDataProvider#updateRowData()后,在单击任何CustomCellL

我正在使用GWT2.1.0

我所拥有的:

  • 我有一个
    CustomCellList
    ,它
    扩展了CellList
    ,我在这个
    CustomCellList
    中覆盖了
    onBrowserEvent2(事件)
    。数据由
    异步数据提供程序提供
  • SetSelectionModel:
    NoSelectionModel
问题:

将数据添加到
CustomCellList
时,只调用一次
onBrowserEvent2(事件)
。调用
AsyncDataProvider#updateRowData()
后,在单击任何
CustomCellList
单元格时都不会调用onBrowserEvent2()

我的尝试:

我试图在google上找到一个解决方案,但所有的解决方案都说明了传递可选的CellPreviewHandler参数addSelectionChangeHandler()方法,但这在GWT 2.1.1+版本中可用,而我使用的是V2.1.0。我可以;t升级到V2.1.1,因为它有很多API更改,并且业务需求不允许我升级GWT版本

你能帮我解决这个问题吗


谢谢

问题是,CellList中的链接指向另一个服务器实例,所以当我点击CellList中的数据时,它会从另一个没有链接的服务器实例加载页面;没有最新的代码更改!否则它会起作用。

只有在发生浏览器事件时才会调用onBrowserEvent2?是。。浏览器事件发生时调用onBrowserEvent2。添加数据不会触发浏览器事件。它不是关于添加数据,而是关于更新数据后的单击事件。所以CellList有一些初始数据,我点击一些数据,它会触发点击事件。更新细胞列表数据后,如果我点击某个东西,它不会触发点击事件。没关系,我找到了这种行为的根本原因。cellList中的链接指向另一个实例,而另一个实例没有我的代码更改!