2012-10-10 2 views
1

내 GUI에는 <flextras:DropDownList />이 있는데, 내 비즈니스 계층에 채워지는 ArrayCollection으로 채워집니다. 이 예에서는 캐나다의 12 개도를 나열하는 데 사용됩니다.flextras DropDownList에 스크롤바를 추가 할 수 있습니까?

https://www.flextras.com/MobileComponents/Docs/asdocs/com/flextras/mobile/dropDownList/DropDownList.html을 통해 읽었으며 requestedRowCount를 12로 설정할 수 있다는 것을 알고 있습니다. 그러나이 드롭 다운은 복잡한 VGroup에 배치되고 12 가지 옵션은 바보 같아서 만기가 될 수없는 다른 구성 요소와 중첩됩니다. 요구 사항. 기본 4 옵션은 현재 인터페이스에 적합하지만 모든 옵션에 액세스하는 것은 그리 직관적이지 않습니다.

스크롤바가 완벽 할 수도 있지만 이것이 가능하다는 제안을 찾지 못했습니다. 아마 다른 구성 요소가 작동할까요? 누구든지이 문제에 대해 조언을합니까?

 <s:HGroup width="100%" styleName="ddlInfo"> 
      <s:Spacer width="2%"/> 
      <flextras:DropDownList id="ddlProvince" width="80%" height="60%" 
            dataProvider="{ddlPop.getProvinceDDL()}"/> 
     </s:HGroup> 

이것은 DDL이다 : 나는

편집 ... 편집이 프로토 타입 모바일 앱이기 때문에, 코드를 게시,하지만 난 정말 필요한 생각하지 않습니다 수 있습니다. 다음은 데이터를 가져 오는 위치입니다.

public function getProvinceDDL():ArrayCollection{ 
     var provinces:Provinces = parisLookup.getProvinces(); 

     for each(var prov:Province in provinces){ 
      provinceDataProvider.addItem({label:prov.ProvinceName,data:prov.ProvinceID}); 
     } 

     return provinceDataProvider; 
    } 
+1

코드를 추가하면 비트가 지워질 수 있습니다.) – Rob

답변

0

Flextras DropDownList는 Flex DropDownList의 모바일 변환입니다.

스크롤바가 이미 드롭 다운에 있습니다. 스크롤바는 목록에있는 팝업으로되어 있습니다. 그러나 모바일 프로젝트에서 DropDownList를 사용하고있는 것 같습니다. 기본 스크롤 막대 스킨은 스크롤을 시작할 때까지 숨겨집니다.

좀 더 시각적 인 것을 원하면 독자적인 스크롤바 스킨을 만들 수 있습니다. CSS를 사용하여이 스크롤 막대 스킨을 앱에서 전역으로 설정하거나 드롭 다운 목록의 드롭 다운에 맞춤 스킨 클래스를 사용하여 Flextras DropDownList에 적용 할 수 있습니다.

+0

지금 보시고 틀림없이 스크롤을 클릭하기 전까지는 숨겨져 있습니다. FlashBuilder의 장치 에뮬레이션을 통해서만이 장치를 아직 테스트하지 않았기 때문에 '클릭'이라고 말합니다. 나는 빠른 응답, 감사 다시 한번 감사드립니다. –