2009-07-15 3 views
1

저는 flex에 익숙하고 combobox에서 item과 subtitem을 생성해야하는데, subitem 만 클릭 할 수 있습니다. 아래의 링크에 표시된 것과 비슷합니다. http://blog.flexexamples.com/2007/09/25/creating-a-custom-combobox-item-renderer-in-flex/ 하지만 여기서는 머리글과 옵션을 동시에 클릭하고 필요한 것은 클릭 만하면됩니다. 동일한 작업을 수행 할 수있는 방법이 있습니까? 도움 말. 고맙습니다.flex combobox 커스텀 문제

답변

1

원하는 콤보 상자는 항목이 시각적으로 다른 일반 콤보 상자 일뿐입니다.

 override public function set data(value:Object):void 
     { 
      super.data = value; 
       if (data.isChild == false){ 
        this.mainLabel.setStyle("fontWeight","bold"); 
       }else if (data.isChild == true){ 
        this.mainLabel.setStyle("fontWeight","normal"); 
       } 
     } 

당신은 데이터의 부울 참 또는 거짓 인 경우 확인하는 함수를 호출 :

그래서 당신은 당신의 itemRenderer를 내부의 데이터를 얻을 때. 거짓이면 레이블이 굵게 표시됩니다. trueLabel이 정상이면.

하지만이 솔루션을 사용하려면 얻은 데이터에 액세스해야합니다.

+0

고맙습니다. Arno하지만 이것은 실제로 제가 찾고있는 combobox에서 헤더 옵션을 클릭해서는 안되는 하위 메뉴를 만들 필요가 없습니다. –