나뿐만 확인란의 목록을 가지고 :Extjs는 id가 abcd_xyz_2_ * 인 모든 체크 박스를 가져 옵니까?
TEST1 TEST2 TEST3
그것은에 extjs를 통해 "abcd_xyz_2_ *"모든 체크 박스를 가진 이름을 얻을 수 있습니다. 내가 그들을 선택하거나 선택하지 않은
감사 할 수 있도록 모든
나뿐만 확인란의 목록을 가지고 :Extjs는 id가 abcd_xyz_2_ * 인 모든 체크 박스를 가져 옵니까?
TEST1 TEST2 TEST3
그것은에 extjs를 통해 "abcd_xyz_2_ *"모든 체크 박스를 가진 이름을 얻을 수 있습니다. 내가 그들을 선택하거나 선택하지 않은
감사 할 수 있도록 모든
당신은 당신이 포함 된 양식의 setValues 방법에 대한 단일 호출로 그렇게 할 수 있습니다 검사 할 필드의 정확한 이름을 알고 있다면.
form.getForm().setValues({
test1: true,
test2: true,
test3: true
});
여전히 다음과 같이 할 수있는 ID 접두사로 설정해야하는 경우 :
form.items.each(function(item) {
if (item.getId().indexOf('abcd_xyz_2_') === 0) {
item.setValue(true);
}
});
을 체크 박스를 가정
은 '형태'라는 Ext.form.FormPanel 인스턴스에
ExtJS 패널에 포함되어 있지 않은 페이지의 일반적인 체크 박스 요소를 조작하려면 Ext.query를 사용할 수 있습니다.
Ext.each(Ext.query('input[id^=abcd_xyz_2_]'), function(item) {
item.checked = true;
});
빠른 답장을 보내 주셔서 감사합니다. 하지만 'form'이라는 Ext.form.FormPanel 인스턴스는 아닙니다. 그것의 그냥 HTML 페이지 – user367134
일반 요소를 쿼리하고 조작하는 방법에 대한 업데이트 된 답변을 확인하십시오. – owlness
당신의 도움을위한 THX 올빼미 – user367134
Th 즉 체크 박스 코드를 그대로 : <= "체크 박스"ID = "abcd_xyz_2_1"입력 타입> TEST1 <= "체크 박스"ID = "abcd_xyz_2_2"입력 타입> TEST2 test3 extjs.form.FormPanel 또는 기타 내용이없는 일반 html 페이지 – user367134