ExtJS 3.4 ComboBox에서 선택한 displayField 값을 얻는 방법은 무엇입니까? getValue()는 valueField를 반환하지만 다른 것이 필요합니다.ExtJS Combobox에서 선택된 displayField 값을 얻는 방법
3
A
답변
14
combo.getValue() -> valueField
combo.getRawValue() -> displayField
6
이 경우, 다음 기능은 다음
displayField : 'countryName',
valueField : 'countryId',
필요한 displayFiled (심지어 1 개 이상의 필드 저장소에 있습니다 당신이 그들을 너무 얻을 수 있습니다) 얻을
function getFieldValues(combo, nameIn, nameOut){
try{
var r = combo.getStore().find(nameIn,combo.getValue());
return combo.getStore().getAt(r).get(nameOut);
}
catch(err){
return'error';
}
}
방법을 제공합니다 디스플레이 필드 또는 상점에있는 다른 파일 :
var item = getFieldValues(Ext.getCmp('combo'), 'countryId', 'countryName');
0
아마도 사용자 store.filter(), 맞습니까? 그 경우, 아래와 같이 다시 클리어 필터 및 부하를 시도 : 나는 콤보 상자의 lastSelectionText 속성을 사용하고
onProvinceSelected: function (com,record,index)
{
var provinceCode = com.getValue();
var postGrid = this.lookupReference('postgrid');
if (provinceCode != 0) {
postGrid.store.filter('ProvinceCode', provinceCode);
} else {
postGrid.store.filters.clear();
postGrid.getStore().load();
}
}
0
을; 나를 위해 잘 작동하지만 문서화되지 않은 기능이므로 언제든지 중단 될 수 있습니다 ...
Ext.override(Ext.form.ComboBox,
{
getDisplayValue: function() {
return this.lastSelectionText;
}
});
관련 문제
- 1. ExtJs Combobox displayField 인코딩
- 2. javascript를 통해 ajax.net ComboBox에서 선택된 값을 얻는 방법
- 3. extjs 콤보 상자에서 값을 얻는 방법?
- 4. extjs 텍스트 영역에서 선택된 html을 얻는 방법
- 5. 셀레늄을 통해 ExtJS 콤보 박스의 선택된 값을 얻는 방법은 무엇입니까?
- 6. PyQt comboBox에서 현재 값을 얻는 방법
- 7. ExtJS ComboBox에서 항목을 표시하지 않습니다.
- 8. 테이블에서 선택된 값을 얻는 방법
- 9. ComboBox에서 Datagridview에서 선택된 항목
- 10. ExtJs Combobox에서 디스플레이 메시지를 변경하는 방법은 무엇입니까?
- 11. ComboBox에서 선택된 값이 손실 됨
- 12. ComboBox에서 선택한 값을 제거하는 방법
- 13. ExtJS : 10 진수 값을 얻는 방법
- 14. rich : orderingList에서 선택된 값을 얻는 방법?
- 15. jquery에서 드롭 다운의 선택된 값을 얻는 방법
- 16. JTable의 JComboBox에 의해 선택된 값을 얻는 방법
- 17. Wicket DropDownChoice에서 선택된 값을 얻는 방법?
- 18. asp.net의 목록 상자에서 선택된 값을 얻는 방법
- 19. 이전에 선택된 라디오 버튼의 값을 얻는 방법
- 20. combobox에서 선택한 값을 얻으십시오
- 21. DataTable을 DataSource로 사용하여 ComboBox에서 정수 값을 얻는 방법
- 22. ExtJS 4 선택된 값을 선택하는 Combobox 이벤트
- 23. 빈 대신 displayField 값 표시 콤보 상자의 텍스트 Extjs 4
- 24. ExtJs 3.4 : 콤보의 선택된 값을 라벨 텍스트에 연결하십시오.
- 25. extjs - 콤보 상자에서 선택된 값을 제외한 모눈 데이터를 필터링하는 방법
- 26. for 루프는 combobox에서 값을 공제
- 27. 편집 가능한 ComboBox에서 TextChanged 이벤트를 얻는 방법
- 28. combobox에서 파이썬 테이블의 currentIndex() 속성을 얻는 방법
- 29. ExtJS Itemselector에서 저장소에 값을 동적으로 할당하는 방법?
- 30. Extjs Combobox : combobox에서 forceSelection false가 작동하지 않습니다.
좋아요, 당신의 경우에는 'valueField'가 무엇이든지간에 원하는 것을 명확히 할 수 있습니까? – sra
ComboBox에는 페이지에 표시된 displayField와 스크립트에 제출 된 valueField가 있습니다. 선택한 항목의 displayField 값을 가져와야합니다. – Argnist
이를 위해 쉽게 보관할 수있는 방법이 없습니다. select 이벤트에 자신을 등록 할 수는 있지만, 사용자가 클릭 할 경우에만 발생하고 setValue()를 사용하여 값을 설정하지 않은 경우에만 발생합니다. 따라서 이러한 동작을 추가하려면 콤보 클래스를 확장해야합니다. Dunno가 당신을위한 옵션이지만 다른 방법이 없다면 – sra