안녕하세요 그레이프시티입니다.
10,000 행에 * 6 열 정도 설정하여 테스트했을 때 문의하신 현상이 저희 쪽에서 재현이 되지 않아 정확한 원인파악이 어려운 상황입니다. 다만 FlexSheet에서 시트 추가 혹은 셀 데이터 설정의 경우 FlexSheet 새로고침이 발생하며 여러 번의 새로고침이 발생하는 경우 성능이 저하될 수 있습니다.
이를 해결하기 위해 FlexSheet의 deferUpdate 메서드를 사용하여 모든 작업이 적용될 때까지 FlexSheet가 새로고침이 발생되지 않게 처리하여 FlexSheet의 성능을 향상시킬 수 있습니다. 아래 저희 데모를 공유드리오니 참고 부탁드립니다.
데모에는 setCellData를 이용하여 셀 값을 지정할 때 deferUpdate 안에서 처리하고 있는 것을 확인하실 수 있습니다.
- 언바운드 데모
더불어 FlexSheet는 FlexGrid 클래스를 확장하여 설정된 클래스입니다. 이에 따라 FlexGrid에서 퍼포먼스 이슈가 발생 시, 개선방안에 대한 포럼 글을 공유드리오니 참고 부탁드립니다.
- FlexGrid 속도 개선 방법
만일 추가적인 이슈가 발생할 경우, 저희 쪽으로 재현 가능한 샘플을 공유해주신다면 재현 및 디버깅 후 안내드리도록 하겠습니다.
- deferUpdate API 문서
관련 API 문서를 공유드리며 다른 궁금한 점이 생기면 문의주시기 바랍니다.
감사합니다.
그레이프시티 드림