2011-02-17 8 views
0

나에게 만들어진 itemRenderer가있는 Flex TileList가 있습니다.플렉스 3 TileList 선택한 항목 이상한 동작

목록은 콘텐츠를 완벽하게로드하고 렌더링합니다. 렌더러는 확인란이있는 간단한 캔버스 요소이며 데이터가있는 일부 레이블이있는 다른 캔버스입니다. TileList itemClick="clickedItemHandler(event)"에서 체크 박스의 상태를 변경하는 방법을 구현했습니다 (체크 된 경우 -> 선택 취소, 반대의 경우).

문제는 : 확인란을 제외하고 항목의 아무 곳이나 클릭하면 작동합니다. 확인란을 클릭하면 상태가 변경되지 않습니다.

내 생각은 : 어쩌면 내가 체크 박스의 상태를 변경하고, 이벤트가 다시 변경,하지만 난 그것을 디버깅 그리고 내가 당신이 아마 올바른 것 같아요 .. 그래서 같이

답변

1

솔루션은 실제로 매우 간단합니다. 아마도이 작업을 수행하는 가장 좋은 방법은 CheckBox가 마우스 클릭을 무시하는지 확인하는 것입니다.이 작업은 "mouseEnabled"속성을 false로 설정하여 수행 할 수 있습니다.

건배

+0

고마워! :디 –

0

을 보이지 않는다. 확인란을 클릭하면 토글되고 이벤트가 TileList이되면 다시 토글합니다. 확인하는 방법에 따라 디버깅 할 때 표시되지 않을 수 있습니다. targetCheckBox이 아닌지 확인하여 문제를 해결할 수 있습니다.

+0

내가 올바르게 디버깅하지 못했다고 생각합니다. \ i 지금 받으십시오! –

+0

@ JoséNunoFerreira, 좋았어^_^ – jswolf19