很牛逼,我这样做成功了。解决了问题感谢这个大神
根据取出的数据来加载Radio的初始值,选用Ext.form.RadioGroup
- 定义控件:
- {
- xtype:"panel",
- layout:"column",
- fieldLabel:'客户性别',
- xtype:'radiogroup',fieldLabel : "性别", anchor:'95%',columns: 2 ,items:
- [{boxLabel: "先生", name: 'cst_sex',inputValue: '先生'},
- {boxLabel: "女士", name: 'cst_sex',inputValue: '女士'}
- ]
- //radiogroup、checkboxgroup赋值,把下面一段加到代码的最上边
- Ext.override(Ext.form.BasicForm, {
- findField: function (id) {
- var field = this.items.get(id);
- if (!field) {
- this.items.each(function (f) {
- if (f.isXType('radiogroup') || f.isXType('checkboxgroup')) {
- f.items.each(function (c) {
- if (c.isFormField && (c.dataIndex == id || c.id == id || c.getName() == id)) {
- field = c;
- return false;
- }
- });
- }
- if (f.isFormField && (f.dataIndex == id || f.id == id || f.getName() == id)) {
- field = f;
- return false;
- }
- });
- }
- return field || null;
- }
- });
效果:
转自:http://blog.csdn.net/suixufeng/article/details/6590224
本文介绍如何使用Ext.form.RadioGroup控件,并通过代码示例展示了如何根据获取的数据为RadioGroup设置初始值。
2427

被折叠的 条评论
为什么被折叠?



