`

Ext3.2+Struts2+Json的单选框(RadioGroup)的选中问题

阅读更多
      前面已经写了两篇关于“Ext3.2+Struts2+Json”的博文,所以在这里就不会多说很多细节。
      由于CP里面有个布尔类型Boolean的属性,如isOk,其中Ricki使用Ext定义该表单字段如下:
      {
       xtype:'radiogroup',
       fieldLabel:'是否OK',
       allowBlank: false,
       items:[{boxLabel:'是',inputValue:'true',name:'cp.isOk',id:'yes'},
              {boxLabel:'否',inputValue:'false',name:'cp.isOK',id:'no'}
             ]
    }
       修改某条具体的CP,且该CP的isOk值为true,弹出的修改CP信息窗口中,isOK单选框“是”并没有被选中。

       在网上寻找了很久,都没找到(估计Ricki太菜了,才没找到)。
 
       后来,只能在查询成功的success方法中作处理,代码如下:
        success:function(form,action){
      var jsonObj = Ext.util.JSON.decode(action.response.responseText);
      var cpObj = jsonObj.cp;
      if(cpObj.isOk == true){
      //Ext.getCmp("yes").checked = true;//发现这个行不通
      Ext.getCmp("yes").setValue("true");//设置选中单选框
      }else{     
      //Ext.getCmp("no").checked = true;//发现这个行不通
      Ext.getCmp("no").setValue("false");//设置选中单选框
      }
      }
      这样就解决了问题,当然Ricki对ExtJS还不够熟练,如果您有更好的方法,请不吝赐教,谢谢!有空,欢迎到红番薯逛逛
1
0
分享到:
评论

相关推荐

    EXT3.2 多选下拉框

    多选下拉框在EXT JS中通常通过`Ext.form.CheckboxGroup`或`Ext.form.RadioGroup`类来实现,但在EXT3.2中,实现多选下拉框功能通常会使用`Ext.form.FieldSet`或`Ext.form.ComboBox`的自定义扩展。这类组件提供了复选...

    好看的单选框(radiogroup)和多选框(checkbox).zip

    好看的单选框(radiogroup)和多选框(checkbox),效果可以在我的博客里看到:https://blog.csdn.net/wy313622821/article/details/108202189,希望大家能喜欢

    android RadioGroup实现单选以及默认选中

    接下来,我们将详细讨论如何在Android应用中使用`RadioGroup`来实现单选及默认选中的功能。 ### 1. `RadioGroup`的基本使用 首先,我们需要在XML布局文件中添加`RadioGroup`,并在此基础上嵌套多个`RadioButton`。...

    Android单选框例子

    在Activity或Fragment的Java代码中,你需要通过`findViewById()`方法获取到单选框和`RadioGroup`对象,然后可以设置初始选中状态,监听单选框的选中事件。 ```java RadioGroup radioGroup = findViewById(R.id....

    弹出单选框示例(android)

    2. 在Activity或Fragment中找到单选框并设置监听器。 3. 使用AlertDialog.Builder创建弹出对话框,并设置布局和按钮事件。 4. 实现各个选项对应的功能,如发送短信、邮件或复制到剪贴板。 这个过程不仅展示了如何...

    android简单单选框测试

    首先,单选框是`RadioButton`类的实例,它属于`android.widget.RadioGroup`的一部分。`RadioGroup`是一个容器,可以容纳多个`RadioButton`,并确保同一时间内只有一个`RadioButton`被选中。以下是如何在XML布局文件...

    android中淘宝类型选择的单选框和价格变动

    在Android开发中,淘宝类型的选择单选框和价格变动涉及到用户界面(UI)设计和数据交互,这在电商应用中是非常常见的功能。本篇将详细阐述如何实现这一特性。 首先,我们来了解一下`RadioButton`。在Android中,`...

    单选框、复选框、下拉框的使用及跨页面传值

    在Android中,我们通常将多个单选框放入一个RadioGroup中,通过RadioGroup来管理它们之间的互斥关系。设置单选框的文本和监听器可以通过XML布局文件或代码动态实现。例如: ```xml <RadioGroup android:id="@+id/...

    Ext RadioGroup实例

    Ext RadioGroup是Ext JS库中的一个组件,用于创建一组单选按钮。在Web应用程序中,RadioGroup常用于让用户从多个互斥选项中选择一个。在本文中,我们将深入探讨Ext RadioGroup的使用方法,包括其配置选项、事件处理...

    基于easyui的单选和多选框组件

    本项目聚焦于EasyUI中的单选框和多选框组件,这两个组件在数据选择和用户交互方面扮演着重要角色。 标题中的“基于easyui的单选和多选框组件”指的是使用EasyUI库来实现的特定用户界面元素。EasyUI提供了丰富的组件...

    Android进阶之RadioButton选中值的获取、单选多行

    `RadioButton`作为单选按钮,通常用于提供多个可选项中的一个,而`RadioGroup`则作为一个容器,用来管理这些`RadioButton`,确保一次只能有一个被选中。本篇文章将深入探讨如何在Android中使用`RadioButton`和`...

    RadioGroup和RadioButton实现FragmentTabHost导航效果

    在Android开发中,`RadioGroup`和`RadioButton`是一对常用的组件,它们通常用于实现单选功能,即在多个选项中只能选择一个。在本例中,我们将它们应用于`FragmentTabHost`的导航效果,创建一个可以切换不同`Fragment...

    Eclipse编写的Android单选框应用实例

    然后在Java代码中,我们可以获取RadioGroup并设置一个OnCheckedChangeListener,这样当用户选择任一单选框时,我们都能知道当前选中的选项: ```java RadioGroup radioGroup = (RadioGroup) findViewById(R.id....

    ViewPager+Fragment+RadioGroup导航

    `ViewPager`用于实现页面滑动效果,`Fragment`代表应用界面的一部分,而`RadioGroup`则是一个用于管理单选按钮的容器。下面我们将深入探讨这三个组件以及如何将它们结合使用来创建导航样式。 `ViewPager`是Android ...

    android可无限嵌套选择的单选框

    在Android开发中,单选框(RadioButton)是用户界面中常用的一种组件,它允许用户在一组选项中选择一个。在某些场景下,我们可能需要创建一个可以无限嵌套的单选框选择结构,例如实现一个树形目录选择、层级菜单等。...

    Android studio APP开发 单选框和复选框

    单选框和复选框 单选按钮和复选按钮都是普通按钮Button的子类,所以可以使用所有Button的方法和属性。也有自己特有的属性方法 单选框 单选框就是在多个选项中只选择一个。 在Android中,单选按钮用RadioButton表示,...

    XP单选框1.1.rar

    在处理大量单选框时,应考虑性能优化,例如使用RadioGroup控件(在某些开发框架中)来管理一组单选框,以减少代码复杂度和提高效率。 7. 兼容性和无障碍性 在设计和开发过程中,需确保单选框在不同分辨率、颜色深度...

    实现点击在组件下方弹出单选框。并且选中哪个哪个后方显示对勾。文字变色。同时展示Popupwindow实现和遮罩效果

    在Android开发中,实现标题所述的功能,即点击组件后弹出单选框并显示选中状态,涉及到多个关键技术和组件的交互。以下是对这个功能的详细解析和实现步骤: 1. **单选框(RadioButton)**: 单选框是Android中的一...

    ListViewRadioBtnDemo自定义单选框样式

    - 自定义逻辑:如果选择不使用RadioGroup,可以在适配器中添加状态管理,记录当前选中的位置,然后在`getView()`中根据当前位置设置单选框的选中状态。 4. **监听事件**:为了响应用户的选择,需要在ListView中...

    ViewPager+RadioGroup+Fragment实现选项卡

    "ViewPager+RadioGroup+Fragment实现选项卡"的方案就是一种常见的实践方法,它允许用户通过滑动或点击来切换不同的内容区域。接下来,我们将深入探讨这个主题,了解如何利用这些组件构建功能丰富的选项卡式界面。 ...

Global site tag (gtag.js) - Google Analytics