【发布时间】:2017-07-13 23:55:18
【问题描述】:
我有一个带有复选框的单元格表。我想合并两次点击;当我选择行时,我也会更改复选框的状态。我尝试了以下方法,但它不起作用:
column.setFieldUpdater(new FieldUpdater<Item, CheckBoxDisablingCell.CheckState>() {
@Override
public void update(int rowIndex, final Item item, final CheckBoxDisablingCell.CheckState state) {
if(!state.isDisabled()) {
item.getFonctions().get(index).setSelected(state.isChecked());
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
@Override
public void execute() {
selectionModel.clear();
selectionModel.setSelected(gestionHabilitationsItem, true);
cellTableFonctions.setSelectionModel(selectionModel);
leftCellTable.setSelectionModel(selectionModel);
}
});
}
}
});
使用此代码,我有两次点击:一次用于选择行,另一次用于更改复选框的状态。我该如何结合它?感谢任何建议。
【问题讨论】:
-
澄清一下,当您在问题中写下“两次点击”时,您指的是 toClick 事件吗?
-
是的两次鼠标点击事件:)
-
啊,我想我说的是双击?那么当用户双击一行时,你想选择该行并切换一个复选框吗?
-
我可以通过双击来做到这一点,但是当我选择行时,我必须通过单击事件来做到这一点,chackbox 必须改变状态。
-
在我写 'toClick' 事件时,在我最初的评论中实际上是指 'onClick' 。这个SO question 有帮助吗?
标签: java user-interface checkbox gwt celltable