博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ExtJs4.2 RadioGroup CheckboxGroup
阅读量:4868 次
发布时间:2019-06-11

本文共 3472 字,大约阅读时间需要 11 分钟。

getValue

setValue

function RadGetValue() {            var radios = Ext.getCmp("sltSettlementType");            var v = "";            radios.items.each(function (item) {                if (item.getValue()) {                    v = item.inputValue;                }            });            return v;        }        function RadSetValue(v) {            var radios = Ext.getCmp("sltSettlementType");            radios.items.each(function (item) {                item.setValue(false);                if (item.inputValue == v) {                    item.setValue(true);                }            });        }        Ext.define("Ext.form.CheckboxGroup", {            extend: "Ext.form.CheckboxGroup",            getValue: function () {                var v = [];                this.items.each(function (item) {                    if (item.getValue()) {                        v.push(item.inputValue);                    }                 });                return v;            },            setValue: function (vals) {                var v = [];                v = vals.split(',');                this.items.each(function (item) {                    item.setValue(false);                    for (var i = 0; i < v.length; i++) {                        var val = v[i];                        if (val == item.inputValue) {                            item.setValue(true);                        }                    }                });            }        });

RadioGroup不用继承扩展是因为用了之后getValue,setValue的功能实现了,但是基本的点击单选的功能丢失了

CheckboxGroup从数据库中读取

var columns;            var items = [];            function GetSource() {                Ext.Ajax.request({                    url: "../Handler/Category.ashx",                    async: false,                    success: function (response, option) {                        var result = Ext.JSON.decode(response.responseText);                        columns = result.length;                        for (var i = 0; i < result.length; i++) {                            var cnName = result[i].CnName;                            var code = result[i].Code;                            var clu = {                                boxLabel: cnName,                                name: "checksource",                                inputValue: code                            };                            items.push(clu);                        }                    }                });            }            GetSource();            var checksource = Ext.form.CheckboxGroup({                id: 'checksource',                width: 300,                xtype: 'checkboxgroup',                fieldLabel: '<%=GetLocalResourceObject("AccountCurrencyText") %>',                columns: columns,                vertical: true,                items: items            });
var sltSettlementType = new Ext.form.RadioGroup({                fieldLabel: '<% = GetLocalResourceObject("SettlementTypeText") %>',                columns: 2,                id: "sltSettlementType",                labelAlign: 'right',                renderTo: Ext.getBody(),                width: 300,                vertical: true,                items: [            { boxLabel: '<% = GetLocalResourceObject("PublicBusinessText") %>', name: 'rd0', inputValue: '0' },            { boxLabel: '<% = GetLocalResourceObject("PrivateBusinessText") %>', name: 'rd0', inputValue: '1' }        ]            });

 

 

转载于:https://www.cnblogs.com/hongdada/archive/2013/04/18/3027762.html

你可能感兴趣的文章
PrintWriter的println问题
查看>>
MySql基础教程(二)
查看>>
内存分析工具 MAT 的使用 (转载)
查看>>
linux 软件安装各种方法
查看>>
傅里叶分析中几个容易混淆的概念
查看>>
log4j
查看>>
wpf使用进度条,趣味学习
查看>>
mfc对话框启动就直接隐藏在右下角显示托盘图标
查看>>
POJ 1151 Atlantis(离散化+暴力)
查看>>
Office 365 SharePoint Online 学习链接
查看>>
linux 只查看目录下文件夹
查看>>
shell 示例1 从1叠加到100
查看>>
IE慢吗?
查看>>
python库函数Map, Filter and Reduce的用法
查看>>
猖獗的假新闻:2017年1月1日起iOS的APP必须使用HTTPS
查看>>
MongoDB实战性能优化
查看>>
ADO.NET Entity Framework 4.1 中的代码优先
查看>>
用 Gearman 分发 PHP 应用程序的工作负载
查看>>
CENTOS 6 通过YUM升级GCC到4.7/4.8
查看>>
easyui-tree绑定数据的几种方式
查看>>