我是第一次使用GWT编写webapp。该应用程序包含一个包含行的网格,单击该行时,将显示该行内容的更详细说明。我设法将click处理程序添加到表中,但是有些列有下拉列表或复选框,现在当我尝试单击这些元素时,单击处理程序会覆盖它们。我需要知道是否可以有选择地禁用这些类型元素的单击处理程序。我的代码如下:
public void onCellPreview(CellPreviewEvent event)
{
if(event.getNativeEvent().getType().contains("click")){
String[] test = { "test", "test2", "test3", "test4", "test5" };
EditDialog popup = new EditDialog(Table.this, test);
popup.show();
}
}
});
答案 0 :(得分:0)
尝试:
if(event.getNativeEvent().getType().contains("click")){
// if you don't need this event)
event.setCanceled(true);
// otherwise continue
...
}