메인 항목으로

2.10. 그룹행 그리드의 startCollapse=true인 경우 정렬, 필터 시 그룹이 접히는 현상

2.10.1. 변경 전

그룹행이 있는 그리드에서 동일 조건의 그룹이 여러 개 존재하는 경우, 행 모드 전환, 정렬, 필터 등의 동작 수행 시 그룹의 열림/닫힘 상태가 정확히 유지되지 않는 현상이 발생하였습니다.
그룹의 확장 상태가 일관되지 않거나 예상과 다른 동작을 하는 경우가 있었습니다.

2.10.2. 변경 후

1.0.5014(2024년 4월 릴리즈) 버전에서 해당 문제가 수정되었습니다.
이후 버전에서는 정렬, 필터, 값 변경 등의 동작으로 인해 그룹핑이 재계산되는 경우, 그룹의 열림/닫힘 상태가 초기 상태(startCollapse 설정값)로 원복되도록 동작 방식이 변경되었습니다.

2.10.3. 조치 방안

1.0.5014 이후 버전부터는 그룹 상태가 동적 변경 중에도 항상 초기 상태로 되돌아가기 때문에, 그룹이 기본적으로 닫힌 상태여야 한다면 아래와 같은 방안을 사용할 수 있습니다:

  • startCollapse 속성은 false로 설정
  • 화면 로드시, 아래 API를 사용하여 그룹을 수동으로 닫아 초기 상태를 설정
    grid.collapseAll();

이 방식으로 초기 그룹 접힘 상태를 유지하면서도, 정렬이나 필터 이후에도 일관된 상태를 유지할 수 있습니다.