3

我正在尝试在 GWT 中创建一个可扩展和可选择的行元素。该行包含一个展开图标,我可以单击它来展开该行。我也可以点击每一行来选择它。

我的问题是,如果我单击展开图标,我总是也会触发行选择事件,我不希望这样。我怎样才能接收点击事件,以便如果我点击展开图标,只会发生展开,但不会发生选择?

绿行被选中:

选择了一行

当我展开一行时,我还通过单击和我的选择移动(坏)触发选择:

在此处输入图像描述

这就是我想要的:我用加号图标展开,而不改变选择(耶!):

在此处输入图像描述

我尝试使用expandIcon.sinkEvent(Event.ONCLICK);,但没有帮助。我怎样才能做到这一点?

4

1 回答 1

5

为了防止点击事件冒泡到父小部件,您需要stopPropagation()expandIcon级别处理它时。

于 2012-07-25T16:53:32.853 回答