Ext.override(Ext.form.RadioGroup, {
getValue: function(){
var v;
if (this.rendered) {
this.items.each(function(item){
if (!item.getValue())
return true;
v = item.getRawValue();
return false;
});
}
else {
for (var k in this.items) {
if (this.items[k].checked) {
v = this.items[k].inputValue;
break;
}
}
}
return v;
},
setValue: function(v){
if (this.rendered)
this.items.each(function(item){
item.setValue(item.getRawValue() == v);
});
else {
for (var k in this.items) {
this.items[k].checked = this.items[k].inputValue == v;
}
}
}
});
//由于使用loadRecord()方法无法为radiogroup赋值 所以加上以上代码
var record = Ext.data.Record.create([
{name: "rg",mapping:"rg"},
]);
var myNewRecord = new record ({rg:"2"});
var radiogroup= new Ext.form.RadioGroup({
fieldLabel : "radioGroup",
items : [{
boxLabel : '是',
inputValue : "1",
name : "rg",
checked : true
}, {
boxLabel : '否',
name : "rg",
inputValue : "2"
}]
});
var _formpanel = new Ext.form.FormPanel({
labelAlign : "right",
labelWidth : 150,
loadMask : true,
renderTo:Ext.getBody(),
frame : true,
defaults : {
width : 150
},
items : [radiogroup],
buttonAlign : "center",
buttons : [{
text : "获取radioGroup值",
handler : function() {
alert(_formpanel.getForm().getValues()["rg"] );
alert(_formpanel.getForm().getValues().rg);
alert(radiogroup.getValue());//三种方式获取所选值
}
},{
text : "Set radioGroup值2",
handler : function() {
radiogroup.setValue(2);//把否选中
}
},{
text : "Set radioGroup值1",
handler : function() {
_formpanel.findByType("radiogroup")[0].setValue(1);//把是选中
}
},{
text : "loadRecord赋值方式",
handler : function() {
_formpanel.form.loadRecord(myNewRecord);//把否选中
}
}]]
});
分享到:
相关推荐
Extjs如何获取文本框的值Extjs如何获取文本框的值Extjs如何获取文本框的值Extjs如何获取文本框的值Extjs如何获取文本框的值Extjs如何获取文本框的值
ExtJs表格点击超链接获取行的值,和各种获取节点值的方法
资源名称:获取ExtjS表格的值_ ExtJS_3.4 cellSelectModel资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
EXTJS 选下拉框,并取得下拉框的值,直接可以打开
通过多级的代码来获取组件当中表单元素值的一些技巧
ExtJs grid多选时获取选中的所有值,以及其他相关的操作
checkboxgroup中修改时赋值是最难解决的,要改写方法才能实现
Extjs中文文档,包含Extjs的基本语法和各个类的详细说明以及用法。
extjs4 对多种store数据 ,以多种方式绑定到界面上,以一例子以说明编写
extjs4.2的日期扩展插件,支持时分秒显示。支持动态赋值
Extjs checkboxgrop动态获取后台数据,并默认为全选状态
extjs 获取焦点,extjs 获取焦点extjs 获取焦点extjs 获取焦点extjs 获取焦点extjs 获取焦点extjs 获取焦点extjs 获取焦点extjs 获取焦点extjs 获取焦点extjs 获取焦点
Extjs 中文API文档,有对Extjs相关API的中文说明
考虑到extjs DateField的关键配置和主要操作
获取Extjs中的TreePanel中所有的被checked的叶子节点的id
NULL 博文链接:https://maoyi606.iteye.com/blog/1782825
extjs中文api,提供实例extjs中文api,提供实例extjs中文api,提供实例extjs中文api,提供实例extjs中文api,提供实例extjs中文api,提供实例
ExtJs 实例+ExtJs中文教程 大量ExtJs的实例和目前最好的ExtJs中文教程,学习ExtJs的朋友可以参考一下
Extjs 关于cookie 实现实时存储 数据存储的操作, 将数据存放cookie中,防止断电
全面的extjs api 使用的中文帮助文档 二合一 实用 本人正在用 很不错