2013-10-12 3 views
0

내 flex 응용 프로그램에 requiresSelection = falseallowMultipleSelection = true의 목록이 있습니다. 선택한 인덱스를 가져올 때 문제가 발생했습니다 : -1으로 반환됩니다. 내 응용 프로그램이 작동하려면 목록에서 Items을 선택해야합니다. 나는 온라인에서 시간을 보냈고이 방법을 사용하기 위해 여러 가지 방법을 시도했다. 모든 도움을 미리 감사드립니다.플렉스리스트 selectedIndex는 -1입니까?

전체 목록 코드 : -1

<s:List id="list1" x="10" y="35" width="100" height="400" allowMultipleSelection="true" click="list1Click(event)" 
contentBackgroundColor="#696969" dataProvider="{list1Array}" itemRenderer="assets.ListSkinClass"/> 

답변

2

에도 selectedIndex 값이 아무 의미가 선택됩니다.

allowMultipleSelection = true 인 경우; selectedIndex는 마지막으로 선택한 항목을 반환합니다.

selectedIndices를 사용하면 현재 선택된 모든 항목의 배열을 가져올 수 있습니다.

+0

안녕하세요, 항목을 선택하면 안녕하세요, 목록의 selectedIndex가 표시됩니다. 항목을 선택하면 selectedIndex는 -1과 같지만 두 항목을 선택하면 잘 작동합니다 ... –

+0

또한 selectedIndices를 사용하려고했지만 한 항목 만 선택하면 selectedIndices가 null을 반환합니다. " . –

+0

@ RMK-Jacob 다음 코드는 제공 한 작은 코드를 기반으로 결정할 수없는 코드가 잘못되었습니다. 그렇지 않으면 List 코드에서 버그를 발견했습니다. 문제를 설명하기 위해 전체 실행 가능한 코드 샘플을 제공 할 수 있습니까? – JeffryHouser