Gwt 单选题

Gwt 单选题,gwt,gwt-celltable,Gwt,Gwt Celltable,我想在GWT中做一个单选题(或单选题测试)。所以我需要每行只选中一个复选框的行 如何进行单一选择?我考虑过SingleSelectionModel,但它只能应用于CellTable,不能应用于行 我想要一种“CheckBoxGroupCell”,但我在网上找不到任何相关的东西 谢谢你的帮助 编辑: 这是我的多重回声测试解决方案: Column<EvaluationDto, Boolean> getRadioButtonColumn(final int mark) { retu

我想在GWT中做一个单选题(或单选题测试)。所以我需要每行只选中一个复选框的行

如何进行单一选择?我考虑过SingleSelectionModel,但它只能应用于CellTable,不能应用于行

我想要一种“CheckBoxGroupCell”,但我在网上找不到任何相关的东西

谢谢你的帮助

编辑:

这是我的多重回声测试解决方案:

Column<EvaluationDto, Boolean> getRadioButtonColumn(final int mark) {
    return new Column<EvaluationDto, Boolean>(new CheckboxCell(true, false)) {

        @Override
        public Boolean getValue(EvaluationDto object) {
            return object.getMark() == mark ? true : false;
        }

        @Override
        public void render(Cell.Context context, EvaluationDto eval, SafeHtmlBuilder sb) {
            RadioButton r = new RadioButton("");
            // sur une ligne un seul radioButton sera selectionné
            r.setName(eval.getQuestion().getCategory().getTitle() + eval.getQuestion().getTitle());
            SafeHtml html = SafeHtmlUtils.fromTrustedString(r.toString());
            sb.append(html);
        }

        @Override
        public void onBrowserEvent(Context context, Element parent, EvaluationDto object, NativeEvent event) {
            super.onBrowserEvent(context, parent, object, event);
            object.setMark(mark);
        }
    };
}
将所有按钮更改为复选框。(不要在ie上工作)


在我刚刚检索了所有EvaluationDto(标记已更新)之后。

GWT中用于此操作的小部件是
RadioButton
,请查看

要在数据网格中使用它,您可以使用这个


有关此问题的详细信息,您可以阅读此项或此项。

如果您想要单选,您应该使用单选按钮而不是复选框。感谢您的帮助,但在基本单选测试中,您没有单选按钮。我发现一个css解决方案有一个“复选框样式”。我将使用同一类进行overide render以执行radioButton,并使用onBrowserEvent检索我的值。为什么不使用radioButton?呢,您发送的链接实际上是一个单选按钮(显然样式已更改)
input[type="radio"] {
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
-ms-appearance: checkbox;     
-o-appearance: checkbox;      }