有下面这个情况 当我在gridpanel中选择某行进行编辑时 打开页面之前会先跟据改行记录id获取实体信息,显示在页面中,“obj.name”中的值是 “女”,怎么做能让页面打开的时候就选中“女”呢?var gender = new Ext.form.RadioGroup ({
            fieldLabel: "性    别",
            items: [
                {boxLabel: '男', checked: true, name: 'bean.gender', inputValue: '男'},
                {boxLabel: '女', name: 'bean.gender', inputValue: '女'}
            ],
            value : obj.name,
            anchor : "90%"
        });

解决方案 »

  1.   

    你就可以在上面这段实例化的代码后写
    也可以这样
    items: [
                    {boxLabel: '男', checked:obj.name=="男", name: 'bean.gender', inputValue: '男'},
                    {boxLabel: '女',checked:obj.name=="女", name: 'bean.gender', inputValue: '女'}
                ]
      

  2.   


     items: [
                    {boxLabel: '男', checked: obj.name=='男'?true:false, name: 'bean.gender', inputValue: '男'},
                    {boxLabel: '女', checked: obj.name=='女'?true:false, name: 'bean.gender', inputValue: '女'}
                ],
      

  3.   

    var gender = new Ext.form.RadioGroup ({
    fieldLabel: "性    别",
    items: [
    {boxLabel: '男', checked: obj.gender == '男', name: 'bean.gender', inputValue: '男'},
    {boxLabel: '女', checked: obj.gender == '女', name: 'bean.gender', inputValue: '女'}
    ],
    anchor : "90%"
    });
    这样不行啊~~~~