获取EXT-GWT RadioGroup中所选单选按钮的名称

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取EXT-GWT RadioGroup中所选单选按钮的名称相关的知识,希望对你有一定的参考价值。

我有以下代码:

final Radio trDelRadio = new Radio();
trDelRadio.setName("TDRADIO");
trDelRadio.setBoxLabel("Training");

final Radio cdcRadio = new Radio();
cdcRadio.setName("CDCRADIO");
cdcRadio.setBoxLabel("Content");

final Radio msRadio = new Radio();
msRadio.setName("MSRADIO");
msRadio.setBoxLabel("Management");

final Radio osRadio = new Radio();
osRadio.setName("OSRADIO");
osRadio.setBoxLabel("Outsourcing");


final RadioGroup radioGroup = new RadioGroup();
radioGroup.setOrientation(Orientation.VERTICAL);
radioGroup.add(trDelRadio);
radioGroup.add(cdcRadio);
radioGroup.add(msRadio);
radioGroup.add(osRadio);
radioGroup.addListener(Events.Change, new Listener<BaseEvent>(){
       public void handleEvent(BaseEvent be) {
              GWT.log("Service type: " + radioGroup.getValue().getBoxLabel(), null);
        }
});

在这段代码中,我正在使用GXT 2.0.1创建四个单选按钮,然后将它们组合到单选按钮组中。

线

GWT.log("Service type: " + radioGroup.getValue().getBoxLabel(), null);

正在检索所选复选框的标签并且工作正常,但是当我试图获取名称或任何其他信息时,它正在获得RadioGroup的价值。我在这做错了什么?如何在RadioGroup中选择单选按钮?

答案

我想,那就是你需要的。

radioGroup.addListener(Events.Change, new Listener<FieldEvent>() {
    @Override
    public void handleEvent(FieldEvent fe) {
        GWT.log(fe.getField().getName() + " : " + fe.getValue());
    }
});
另一答案

我使用radio.setValueAttribute(String value)方法来存储价值。

以上是关于获取EXT-GWT RadioGroup中所选单选按钮的名称的主要内容,如果未能解决你的问题,请参考以下文章

如何获取所选单选按钮的值?

jQuery:获取所选单选按钮的父tr

checkbox:全选全不选单选(慕课网题目)

获取 Android 中 RadioGroup 中的 RadioButtons 数组

IOS多选单选相册图片

全选取消全选单选