Ext.form.CheckboxGroup和Ext.form.RadioGroup组件示例

Ext.onReady(function ()
{
    var panelDemo = new Ext.form.Panel({
        title: "CheckboxGroup和RadioGroup组件示例",
        bodyStyle: "padding:5 5 5 5",
        frame: true,
        height: 140,
        width: 270,
        renderTo: "form",
        defaults: {
            labelSeparator: ":",
            labelWidth: 50,
            width: 200,
            labelAlign: "left"
        },
        items: [{
            xtype: "radiogroup",
            fieldLabel: "性别",
            columns: 2,
            id: "sexRadio",
            allowblank:false,
            items: [
                { boxLabel: "男", name: "sex", inputValue: "male" },
                { boxLabel: "女", name: "sex", inputValue: "female" }
            ]
        }, {
            xtype: "checkboxgroup",
            fieldLabel: "爱好",
            columns: 3,
            id: "interestchk",
            allowblank:false,
            items: [
                { boxLabel: "游泳", name: "swim" },
                { boxLabel: "散步", name: "walk" },
                { boxLabel: "阅读", name: "read" },
                { boxLabel: "游戏", name: "game" },
                { boxLabel: "电影", name: "move" }
            ]
        }],
        buttons: [{
            text: "重置",
            handler: function ()
            {
                panelDemo.getForm().reset();
            }
        }, {
            text: "保存",
            handler: function ()
            {
                var form = panelDemo.getForm();
                var sex = form.findField("sexRadio").items;
                var sexd = "";
                for (var i = 0; i < sex.length; i++)
                {
                    if (sex != null && sex.get(i).checked)
                    {
                        sexd += sex.get(i).boxLabel + ";";
                    }
                }
                var inter = form.findField("interestchk").items;
                var xq = "";
                for (var i = 0; i < inter.length; i++)
                {
                    if (inter!=null && inter.get(i).checked)
                    {
                        xq += "+" + inter.get(i).boxLabel;
                    }
                }
                Ext.MessageBox.alert("选择结果", "性别:" + sexd + ",兴趣爱好:" + xq);
            }
        }]
    });
});
在HTML前台页面中增加
<div id="form"></div>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值