RAW Preview 컬럼 수가 첫 행 길이에 묶여 후행 컬럼이 숨겨지는 문제 #2

Open
opened 2026-01-08 17:37:44 +09:00 by lectom · 0 comments
Owner

현상

SchemaEditor의 RAW PREVIEW 헤더 렌더링이 rawData.FirstOrDefault()?.Length(Editor.razor:155)에 고정되어 있습니다. 첫 번째 행보다 후속 행이 더 길거나 머지된 셀로 인해 첫 행이 짧은 경우, 헤더/왼쪽 축/START/END 라인 계산이 첫 행 길이에 묶여 뒤쪽 컬럼이 화면에 나타나지 않고 클릭/하이라이트도 불가능합니다.

재현 예시

  1. 첫 행이 5컬럼, 두 번째 행부터 10컬럼 이상인 시트를 불러옴(머지 해제된 데이터가 후행 행에만 존재하는 경우 흔함)
  2. PREVIEW 테이블 헤더가 5컬럼까지만 렌더되고, 데이터 행은 그보다 긴 셀을 렌더해 테이블이 깨지거나 후행 컬럼을 선택할 수 없음
  3. END 배지/데이터 시작선도 올바른 컬럼을 가리키지 않음

기대 동작

  • 모든 행의 최대 컬럼 수를 기준으로 헤더/바디/경계선을 일관되게 렌더링하여 후행 컬럼도 노출되고 클릭/역추적/END 표시가 정상 동작

제안

  • rawData 전체에서 maxCol를 계산해 헤더 루프와 바디 렌더링에 동일하게 사용하고, 짧은 행은 빈 문자열로 패딩해 테이블 폭을 맞추기
## 현상 `SchemaEditor`의 RAW PREVIEW 헤더 렌더링이 `rawData.FirstOrDefault()?.Length`(Editor.razor:155)에 고정되어 있습니다. 첫 번째 행보다 후속 행이 더 길거나 머지된 셀로 인해 첫 행이 짧은 경우, 헤더/왼쪽 축/START/END 라인 계산이 첫 행 길이에 묶여 뒤쪽 컬럼이 화면에 나타나지 않고 클릭/하이라이트도 불가능합니다. ## 재현 예시 1. 첫 행이 5컬럼, 두 번째 행부터 10컬럼 이상인 시트를 불러옴(머지 해제된 데이터가 후행 행에만 존재하는 경우 흔함) 2. PREVIEW 테이블 헤더가 5컬럼까지만 렌더되고, 데이터 행은 그보다 긴 셀을 렌더해 테이블이 깨지거나 후행 컬럼을 선택할 수 없음 3. END 배지/데이터 시작선도 올바른 컬럼을 가리키지 않음 ## 기대 동작 - 모든 행의 최대 컬럼 수를 기준으로 헤더/바디/경계선을 일관되게 렌더링하여 후행 컬럼도 노출되고 클릭/역추적/END 표시가 정상 동작 ## 제안 - `rawData` 전체에서 `maxCol`를 계산해 헤더 루프와 바디 렌더링에 동일하게 사용하고, 짧은 행은 빈 문자열로 패딩해 테이블 폭을 맞추기
lectom added the bug label 2026-01-08 17:46:32 +09:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cyhan/bim-dogma-poc#2