欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ext设置Radio选中,事件失效的问题

程序员文章站 2022-07-06 15:40:48
...

 

问题:设置选中后一个Radio后,Radio的事件失效,

解决办法:设置选中另一个,设置当前的非选中,就好了

var checkPanel= new Ext.form.FormPanel({
	border:false,
    frame:false,
    height:85,
    bodyStyle : 'padding:3 5 0 0', // 表单元素和表单面板的边距
    region: 'north',
    items:[{
			layout : 'column',
			border : false,
			items :[new Ext.form.Radio({
					name : 'rbtnCheck',
					id : 'rbtnCheck_scanAdd',
					checked: true,
					boxLabel:'扫描加', 
					inputValue:'add',
					labelStyle : 'color:blue;',
					width:60,
					listeners : {
						check : function(field, e) {
							if(e){
								setScan();
							}
						}
					}
				}),new Ext.form.Radio({
					name : 'rbtnCheck',
					id : 'rbtnCheck_subtract',
					boxLabel : '扫描减',
					inputValue:'subtract',
					labelStyle : 'color:blue;',
					width:60,
					listeners : {
						check : function(field, e) {
							if(e){
								setScan();
							}
						}
					}
				})

			]
    	}
    ]
});	

var operation = Ext.getCmp('rbtnCheck_scanAdd').getGroupValue();

 

Ext.getCmp("rbtnCheck_scanAdd").setValue(true);
Ext.getCmp("rbtnCheck_subtract").setValue(false);
//Ext.getCmp("rbtnCheck_subtract").reset();