ComboBox의 하위 클래스 인 기존 구성 요소를 알고 있지만 selectedItem을 null로 설정할 "all"또는 "none"과 같은 레이블을 사용하여 목록의 항목을 지정할 수 있는지 궁금하십니까? 나는 하나를 쓰는 것으로 들여다 보았습니다. 그리고 구성 요소의 내부 때문에 많은 일처럼 보입니다. 그래서 누군가가 이미 그것을했는지 궁금합니다."Null"/ "All"옵션이있는 Flex ComboBox 하위 클래스?
0
A
답변
0
항목을 선택하지 않은 경우 ComboBox의 모양은 어떻게됩니까? 또는 해당 항목에 대해 선택된 모든 항목? ComboBox
대신 List
을 사용해야하는 것 같습니다. Tour de Flex의 목록 컨트롤을보십시오.
+0
아무 것도 표시되지 않거나 프롬프트 필드의 내용을 처음 보았을 때와 동일하게 보입니다. – Sophistifunk
0
0
실행 이런 일에 대해 어떻게 :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%" creationComplete="onCreationComplete()">
<mx:Script>
<![CDATA[
private var myData:Array = new Array();
[Bindable]
private var comboData:Array = new Array();
[Bindable]
private var selectedData:String = "";
private function onCreationComplete():void
{
myData.push({"label" : "First", "value" : "First"});
myData.push({"label" : "Second", "value" : "Second"});
myData.push({"label" : "Third", "value" : "Third"});
comboData.push({"label" : "<None>", "value" : "<None>"});
comboData.push({"label" : "<All>", "value" : "<All>"});
for(var i:int = 0; i < myData.length; i++) {
comboData.push(myData[i]);
}
}
private function onSmartComboBoxChange():void
{
if(smartComboBox.selectedItem) {
if(smartComboBox.selectedItem.value == "<None>") {
selectedData = "";
} else if(smartComboBox.selectedItem.value == "<All>") {
selectedData = "";
for(var i:int = 0; i < myData.length; i++) {
selectedData += myData[i].value + ", ";
}
} else {
selectedData = comboData[smartComboBox.selectedIndex].value;
}
}
}
]]>
</mx:Script>
<mx:VBox>
<mx:ComboBox id="smartComboBox" dataProvider="{comboData}" change="onSmartComboBoxChange()" labelField="label" />
<mx:Label id="selectedDataLabel" text="{selectedData}" />
</mx:VBox>
</mx:Application>
관련 문제
- 1. flex combobox 커스텀 문제
- 2. Adobe Flex Combobox DataProvider
- 3. Flex ComboBox 항목이 정렬되지 않습니다.
- 4. Flex - ComboBox 주변에 선이 있습니다.
- 5. Adobe Flex Combobox as itemrenderer
- 6. flex : 클래스 변수 참조하기
- 7. null 값을 가진 Combobox - SelectedItem 바인딩
- 8. flex combobox 커서 위치를 설정하는 방법
- 9. Flex 3 combobox : 필터 XMLListCollection 데이터 소스
- 10. Flex 3 ComboBox 스킨, 텍스트 폭 제한
- 11. Flex Combobox : 선택한 항목의 가치를 얻는 방법?
- 12. CSS를 사용하여 Flex MX ComboBox 배경색 설정
- 13. flex 데이터 격자 헤더에 ComboBox 포함
- 14. Flex Combobox 문자를 같은 너비로 설정하는 방법
- 15. 하위 선택에서 NULL 행 삽입 - NULL 오류
- 16. 클래스 하위 클래스 사전
- 17. Flex SDK의 벡터 클래스
- 18. Flex GroupingCollection : 하위 순환 루프
- 19. 연산자 클래스 + 하위 클래스 용
- 20. Flex getApplicationVersion()은 항상 null 버전을 반환합니다.
- 21. Zend_Db_Abstract 하위 클래스 (모델)
- 22. null 네임 스페이스가있는 AC# 클래스
- 23. 하위 클래스가있는 복사 클래스/개체
- 24. 연산자 = 하위 클래스
- 25. 하위 클래스 UITableViewCell
- 26. uiscrollview 하위 클래스
- 27. UIViewController 하위 클래스 초기화
- 28. 자바 하위 클래스 생성자
- 29. 하위 클래스 TDataset : InternalRefresh
- 30. CSS - 하위 클래스 만들기
명확히하기 위해, 나는 정상으로 다시의 selectedItem = 널의 기본 상태로 돌아갈 수 있도록 콤보,하지만 여전히 기능을합니다. 나는 커스텀리스트를 만들어서 정상 콤보 박스에 보내고 싶지 않다. – Sophistifunk