알쓸신잡 SpreadJS 와 Excel 은 필터 설정 방식이 다르다?
추천0 비추천 0
페이지 정보
작성자 GCK루카스 작성일 2023-04-28 10:30 조회 269회 댓글 0건본문
관련링크
SpreadJS 는 기본적으로 Excel 과 동일한 기능을 동일하게 동작하도록 하고 있지만, 개발 컴포넌트라는 특성 상 Excel 과 같은 기능이더라도 다르게 동작하는 기능이 있습니다.
필터가 대표적인 예입니다.
Excel 에서는 선택한 범위의 가장 상단은 필터 범위에 포함되지 않으며, 해당 필터의 헤더로써 사용됩니다.
<Excel 필터 설정>
SpreadJS 에서는 선택된 범위 전체가 필터 범위로 선택되며 선택 범위 바로 위 셀이 헤더로써 사용됩니다.
<SpreadJS 필터 설정>
동작이 다른 이유는 위 GIF 파일에서도 나타나지만, SpreadJS 는 그리드 컴포넌트이기 때문에 필터 버튼이 컬럼 헤더에 생성될 수 있도록 설계되어 있습니다.
하지만 Excel 은 컬럼 헤더에 생성할 수 없습니다.
이러한 이유로 필터 생성에 약간의 차이가 발생합니다.
이는 버그가 아닌, SpreadJS 는 기본적으로 그리드 컴포넌트라는 본질에서 시작된 의도된 설계입니다.
위의 내용을 참고하여 더욱 더 즐거운 코딩 하시기 바랍니다.
댓글목록
등록된 댓글이 없습니다.