`
panfugen
  • 浏览: 25692 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

EXT-GWT的Radio使用实例

阅读更多

 历时两个多月的百万级别的项目终于处于收尾阶段了。终于可以抽点时间来总结一下自己对使用EXT-GWT的收获。既可以提高自己的技术水平,又可以给初学者一些帮助,果真如此我甚感欣慰。

    Radio相对于ComboBox要简单一点。

新建一个对象

 RadioGroup  registerMethod_RG=new RadioGroup();

         registerMethod_RG.setFieldLabel("注册方式");

         Radio    oneRegisterRadio=new Radio();

         oneRegisterRadio.setData("key",1);

         oneRegisterRadio.setFieldLabel("单个注册");

         registerMethod_RG.add(oneRegisterRadio);

         Radio  batchRegisterRadio=new Radio();

         batchRegisterRadio.setData("key",2);

         batchRegisterRadio.setFieldLabel("批量导入");

         registerMethod_RG.add(batchRegisterRadio);

 添加监听事件

  //    为Radio加上监听事件

         registerMethod_RG.addListener(Events.Change, new Listener<BaseEvent>() {
            public void handleEvent(BaseEvent be) {
                RadioGroup selectedRadioGroup = (RadioGroup) ((FieldEvent) be).component;
                String value = selectedRadioGroup.getValue().getData("key");
                if (value.equals("1")) {
                    //选择单个注册的监听事件                }
                if (value.equals("2")) {
                   //选择批量导入时的监听事件
                }
            }

        });

 

 

 

分享到:
评论
2 楼 agirlcyl 2009-08-26  
楼主,刚才表达错了,是使用CheckBoxGroup的问题。并且刚才解决了,呵呵。我把事件监听挪到CheckBox上,就起作用了。似乎CheckBoxGroup没有继承任何事件?
1 楼 agirlcyl 2009-08-26  
楼主讲的相当详细,支持一下。我也是刚接触GXT,楼主可不可以再帖一篇ComboBox监听事件的例子啊,因为我用上面的方式放到ComboBox上不好用,谢谢楼主了!

相关推荐

Global site tag (gtag.js) - Google Analytics