nhn / tui.grid

🍞🔡 The Powerful Component to Display and Edit Data. Experience the Ultimate Data Transformer!
http://ui.toast.com/tui-grid/
MIT License
2.4k stars 386 forks source link

Frozen Count 세로열 고정 옵션에 hidden 값 고려가 필요하다고 생각하는데 어떠신가요? #1997

Open HyoseungJeon opened 7 months ago

HyoseungJeon commented 7 months ago

안녕하세요! 우선 grid tool을 무료로 제공해주셔서 감사합니다. 소중히 잘 사용하고 있습니다!

현재 프로젝트 Back Office 구축에 해당 tui Grid Tool을 사용하고 있습니다. 기획의 요구사항 중 세로열 고정을 받아 작업을 하던 중 해당 옵션을 발견하였고 적용을 시도하였습니다. 하지만 해당 count 값을 초기에 2, 3을 setting 하여 Test 하였는데 기능이 동작하지 않았습니다.

이런 저런 디버깅 과정을 통해 결국 문제의 원인은 columns 의 앞에 n개의 hidden column이 존재하여 해당 count 까지 계산하여 고정되고 있었습니다. 하여 저는 frozen count를 hidden column 개수를 고려하여 설정할 수 밖에 없었습니다.

하여 제 생각에는 실제로 보이는 column 기준으로 count가 동작하여야 한다고 생각합니다.

혹은, sample Docs 페이지에 위에 대한 설명을 코멘트로 작성해주셔야 할 것 같습니다! (hidden count에 대한 문제인지 모르고 Github의 issue 페이지와 Google 페이지를 수시간 뛰어다녔습니다.. 😂)

혹여나 저와 같은 사용자는 이러한 케이스에 대하여 많은 시간을 아낄 수 있을 것 같습니다!

내부 소스를 전체적으로 살펴보지는 못했지만 짧은 제 식견으로는

https://github.com/nhn/tui.grid/blob/433f5ccb4e8bb656df6f811a8a0bdae2f1756b86/packages/toast-ui.grid/src/store/column.ts#L508

해당 라인의 count 집계 방식에 hidden column에 대한 count를 추가적으로 고려하는 소스만 추가하면 해결이 될 것으로 보입니다..! 추가적으로 PR을 생성하지 못하여 죄송합니다..

확인 한번만 부탁드립니다!