Extjs combobox 기본 값 설정

4026 단어 combobox
전송:http://www.54mask.com/extjs-combobox-default-value.html
많은 사람들 이 ExtJS 프레임 워 크 에서 combo 구성 요소 의 기본 값 을 설정 하 는 수 요 를 만 났 다 고 믿 습 니 다. ExtJS 프레임 워 크 는 기 존의 설정 항목 이나 방법 을 제공 하여 이 문 제 를 해결 하지 않 았 습 니 다. 저 는 이런 수요 의 응용 장면 이 유한 하고 서로 다른 장면 에 적응 하기 어렵 기 때 문 이 라 고 생각 합 니 다.combo 구성 요소 의 설정 값 은 사실 매우 간단 합 니 다.
 
 1 var getRecruitmentName = new Ext.data.JsonStore({

 2     url: '',--    

 3     baseParams: { method: 'GetRecruitmentName' },

 4     root: 'Table',

 5     autoLoad: true,

 6     fields: [

 7                 { name: 'ProcInstId' },

 8                 { name: 'RecruitmentName' }

 9             ],

10     listeners: { 'load': function (store) {

11         var record = getRecruitmentName.getAt(0);--     

12         Ext.getCmp("Recruitment").setValue(record.get("ProcInstId"));

13         Ext.getCmp("Recruitment").setRawValue(record.get("RecruitmentName")); 

14     }

15     }

16 });

즉, index 에 따라 store 에 기본 값 의 model 대상 을 설정 하고 combo 구성 요소 의 setValue 방법 을 호출 하면 됩 니 다.그러나 설정 값 의 '시기' 를 선택 하여 '기본 값' 의 효 과 를 얻 으 면 비교적 복잡 해 보일 수 있다.기본 값 을 설정 하 는 수요 장면 은 일반적으로 Form 조회 폼 에서 기본 조회 항목 을 제공 합 니 다.대부분의 경우 이러한 수요 의 combobox 는 tabpanel 아래 form 과 window 아래 form 에 있 습 니 다.전 자 는 form 의 afterrender 사건 을 감청 하여 실현 할 수 있 습 니 다.후 자 는 window 의 show 사건 을 감청 함으로써 이 루어 질 수 있다.combobox 가 기본 값 을 설정 하 는 데 필요 한 장면 이 적 으 면 상황 에 따라 combobox 구성 요소 의 부모 용기 에 관련 감청 이 벤트 를 직접 추가 하여 기본 값 을 설정 할 수 있 습 니 다.응용 장면 이 많 으 면 플러그 인 을 통 해 설정 하 는 것 이 현명 하 다.

좋은 웹페이지 즐겨찾기