Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ExtJS检查单选按钮_Javascript_Extjs_Radio Button - Fatal编程技术网

Javascript 使用ExtJS检查单选按钮

Javascript 使用ExtJS检查单选按钮,javascript,extjs,radio-button,Javascript,Extjs,Radio Button,我可能遗漏了一些东西,但如何使用ExtJS(v3)以编程方式检查radiobutton 以下这些似乎并不总是有效 var radio=Ext.get(“myradiobutton”) 收音机.set(“选中“”) 收音机有时检查,有时不检查 radio.is(“:checked”)有时返回true,有时返回false 谢谢为什么不直接使用DOM呢 Ext.getDom('myradio').checked = true; 我建议使用此功能: 对我来说,它使用getCmp和setValue函数工

我可能遗漏了一些东西,但如何使用ExtJS(v3)以编程方式检查radiobutton

以下这些似乎并不总是有效

var radio=Ext.get(“myradiobutton”)

收音机.set(“选中“”)

收音机有时检查,有时不检查

radio.is(“:checked”)有时返回true,有时返回false


谢谢

为什么不直接使用DOM呢

Ext.getDom('myradio').checked = true;

我建议使用此功能:


对我来说,它使用
getCmp
setValue
函数工作

Ext.getCmp('yourid').setValue(true);

是的,这确实是一种变通方法,但是没有一种ExtJs方法可以做到吗?@Evan:我很好奇,为什么建议直接使用DOM而不是直接使用ExtJs?我从David的其他评论中看到,他没有使用ExtJs RadioButton,但我的问题是假设它是ExtJs RadioButton。最后(过于简单),Ext只是一个围绕一组DOM函数的包装器。如果它很简单并且可以跨浏览器工作,为什么不呢?我使用的是ExtJS 3,它没有方法Ext.get()返回Ext.Element引用,而不是组件。-1另外,我的单选按钮不是ExtJS表单单选按钮,只是一个普通单选按钮。这也可以工作:Ext.getCmp('myradiobutton')。setValue(true);我尝试了radio.checked和radio.setValue(true),只有radio.setValue(true)对我有效,同时它触发了事件更改。我正在使用xtype=radio btw。
Ext.getCmp('yourid').setValue(true);