2011-03-10 5 views
0

리피터가있는 accordian이 있습니다. 그 중계기는 배열을 데이터 제공자로 취합니다. 배열은 HTTPService를 통해 서버의 XML 파일에서 데이터를 가져옵니다.리프레시 할 때 Accordian이 깜박임

이제 XML 파일의 데이터가 언젠가 자주 수정되어 Timer를 사용하여 매 5 초 후에 HTTPService를 보냅니다.

문제점 : 5 초 후에 타이머 timesout, HttpService를 보낼 때, 데이터가 검색되고 아코디언에 보였으이 일어날 때마다 상기 아코디언가 점멸된다. 따라서 5 초마다 깜박 거림이 발생하여 자극적입니다.

아무렇게나 깜박임을 제거하여 아코디언 업데이트를 아무 의미없이 만들 수 있습니까? accodian에 문제가있는 경우 accordian 대신 DataGrid를 사용하면 지속됩니까?

답변

1

깜박임은 종종 프레임 속도가 낮음을 나타내며 한 구성 요소 유형에만 국한되지 않습니다. 어떤 코드도없이 당신이 잘못하고있는 것을 아는 것은 어렵지만, 한 프레임에서 너무 많은 XML을 처리하고 Repeater 구성 요소를 잘못 사용하고있는 것 같습니다.

Datagrid는 현재 사용자의 화면에 표시되는 몇 개의 행만 렌더링하기 때문에 깜박 거리는 문제없이 매우 많은 양의 데이터를 처리 할 수 ​​있어야합니다.

리피터에는 매우 적은 성능 최적화 기능이 내장되어 있습니다. 대량의 구성 요소 (20 개 이상)를 반복해야하는 경우 DataGrid 또는 List를 사용해야합니다.

+0

감사합니다. shakakai. – baltoro

관련 문제