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

时间:2013-10-28 11:12:18

标签: java gwt

我正在使用GWT 2.1.0

我有什么:

  • 我有CustomCellList extends CellList,我在onBrowserEvent2(event)覆盖CustomCellList。数据由AsyncDataProvider提供。
  • SetSelectionModel:NoSelectionModel

问题:

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

我尝试了什么:

我尝试在google上找到解决方案,但是所有解决方案都告诉我们传递一个可选的CellPreviewHandler参数addSelectionChangeHandler()方法,但这在 GWT 2.1.1 + 版本中可用,而我正在使用的 V2.1.0 即可。我可以升级到V2.1.1,因为它有很多API更改,业务要求不允许我升级GWT版本。

你可以帮我解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

问题是,CellList中的链接指向另一个服务器实例,因此当我单击CellList中的数据时,它将从另一个没有更新代码的服务器实例加载页面!它起了作用。