Javascript 使用ExtJS检查单选按钮
我可能遗漏了一些东西,但如何使用ExtJS(v3)以编程方式检查radiobutton 以下这些似乎并不总是有效 var radio=Ext.get(“myradiobutton”) 收音机.set(“选中“”) 收音机有时检查,有时不检查 radio.is(“:checked”)有时返回true,有时返回falseJavascript 使用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函数工
谢谢为什么不直接使用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);