2012-02-29 6 views
4

뭔가 빠졌지 만 ExtJS (v 3)를 사용하여 프로그래밍 방식으로 라디오 버튼을 검사하려면 어떻게합니까?ExtJS를 사용하여 라디오 버튼 확인

은 항상 작동하지 않는 것 다음

VAR 라디오 = Ext.get ("myradiobutton을");

radio.set는 (""확인 ");

라디오를 점검하여 때로는하지 때때로 ...

radio.is를 ("확인 ")

때로는 거짓, 때로는 true를 반환

감사

답변

6

왜 그냥 DOM을 사용할 수 있습니까?

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

네,이 문제는 해결되었지만 해결 방법이 없습니까? – David

+0

@ 에반 : 궁금합니다. 어째서 직선적 인 ExtJS * 대신 DOM을 직접 사용하는 것이 좋습니다? David의 다른 의견에서 ExtJS RadioButton을 사용하지 않는다는 것을 알았지 만, 제 질문은 그것이 ExtJS RadioButton이라고 가정합니다. – Chau

+0

결국 (간단히 말해서) Ext는 많은 DOM 기능을 둘러싼 래퍼입니다. 쉽고 크로스 브라우저에서 작동하는 이유는 무엇입니까? –

10

을 내가 좋을 것 이 함수를 사용하여 편집 : http://docs.sencha.com/ext-js/3-4/#!/api/Ext.form.Radio-method-setValue

var radio = Ext.get("myradiobutton"); 
radio.setValue(true); 
+0

해당 메서드가없는 ExtJS 3을 사용하고 있습니다. – David

+0

업데이트 된 대답보기 –

+0

Ext.get()은 구성 요소가 아닌 Ext.Element 참조를 반환합니다. -1 –