2013-08-19 2 views
0

두 개의 드롭 다운으로 하나의 이름을 브랜치로, 다른 하나를 직원으로 지정했습니다. 모두 서로 과 관련되어 있습니다. 지점을 먼저 선택한 다음 직원을 선택한 경우 시나리오가 있습니다. 드롭 다운은 서로 관련된 직원 만 표시합니다. 잘 작동합니다. 사용자가 다시 다음 직원의이 드롭 다운이 를 다시 얻을 다른 지점을 선택 첫번째 지점 다음 직원 및 를 선택하고 변수 드롭 다운에서 선택한 인덱스 빈,하지만 값을 표시 할 때이 코드에서 버그가 있습니다서비스를 시작하는 동안 드롭 다운의 기본값을 설정하는 방법은 무엇입니까?

이전으로 남겨두면 잘못된 결과가 반복됩니다.

내가 선택한 인덱스를 설정하지 않으

= -1 모든 변경 처리기에서, 난 그냥 서비스가이 드롭 다운의 결과를 반환 할 때 몇 가지 일반적인 코드를 작성 할 . *

var event:IndexChangedEvent = new IndexChangedEvent(IndexChangedEvent.CHANGE, 
    false, false, -1, this.selectedIndex); 
    dispatchEvent(event);* 

가이드하세요 이 날은 그래서 난 아래로 내가 플렉스에 새로운 오전으로
를 도와 호야 서비스 수익에 내 사용자 지정 구성 요소에 코드를 추가 할 각 드롭에 대한 코드를 다시 작성할 필요가 없습니다. **

답변

1

두 방향으로 같은 이벤트를 사용하고있는 것 같아요. 다른 하나를 선택하기 위해 드롭 다운이 재설정됩니다.

추가 정보를 사용하지 않는 한 그렇게하기 위해 맞춤 이벤트가 필요한지 잘 모르겠습니다. 간단하게 두 개의 드롭 다운 ListEvent.CHANGE 이벤트에 대한 코드를 분리 : 지점의 선택 항목이 변경되는 경우

  • 는 해당 직원 항목을 얻고 직원 드롭 다운에 인덱스를 적용 할 수 있습니다.
  • 직원의 선택한 항목이 변경되면 분기 드롭 다운 색인을 -1로 설정하거나 해당 직원의 색인을 최대로 설정하십시오.
관련 문제