응용 프로그램의 List 구성 요소에 확인란을 추가하려고하는데 데이터를 스크롤 할 때까지 모든 것이 잘 작동합니다.체크 박스가있는 Flex List 구성 요소
내 목록에서 세로로 스크롤 할 때 내가 추가 한 모든 체크가 내 목록의 다른 항목에 추가되기 시작했습니다. 체크 한 원래 항목은 더 이상 검사되지 않습니다. 예를 들어 내 목록 높이로 5 개의 항목을 볼 수 있습니다. 항목 1을 선택하고 아래로 스크롤하여 5 번째 항목이 모두 확인되기 시작합니다.
정말 이상하고 왜 이런 일을하는지 알 수 없었습니다. 나는 온라인에서 몇 가지 예를 쳐다 보았고, 내가 말할 수있는 한 전혀 다른 것은하지 않았다.
일부 추적을 실행하고 목록을 스크롤 할 때 Checkbox datachange 이벤트가 발생하지만 이유는 확실하지 않습니다.
다음은 내 목록에 대한 mxml 테스트 페이지입니다.
감사합니다. 감사합니다.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Array id="arr">
<mx:Object label="One" />
<mx:Object label="Two" />
<mx:Object label="Three" />
<mx:Object label="Four" />
<mx:Object label="Five" />
<mx:Object label="Six" />
<mx:Object label="Seven" />
<mx:Object label="Eight"/>
<mx:Object label="Nine" />
<mx:Object label="Ten" />
<mx:Object label="Eleven" />
<mx:Object label="Twelve" />
</mx:Array>
<mx:List
id="addrList"
height="100"
width="100%" fontSize="10"
borderStyle="solid"
borderColor="#000000"
borderThickness="1"
dataProvider="{ arr }">
<mx:itemRenderer>
<mx:Component>
<mx:CheckBox
change="trace('change')"
dataChange="trace('dataChange')"/>
</mx:Component>
</mx:itemRenderer>
</mx:List>
</mx:Application>
을 시도 지원? –