fix: 피벗 ConfigPanel default 값 모두 false (안일한 true → 빈 그리드 회귀 방지)
직전 commit (3ed53a670) 의 메타 토글 4종이 default true 로 잡혀 있었음.
빈 row/column 영역에서 행/열 총계만 활성화되어 사용자가 새 피벗 배치 시
무의미한 0 그리드가 보이는 회귀 발생.
default true → false 변경:
- 필드 선택기 (pivotFieldChooser.enabled)
- 행 총계 (pivotTotals.showRowGrandTotals)
- 열 총계 (pivotTotals.showColumnGrandTotals)
- 행 교대 색 (pivotStyle.alternateRowColors)
PivotView 본체 (line 1048~1085) 가 활성 필드 0 일 때 "필드를 배치하세요"
안내 + FieldChooser 버튼을 자연스럽게 표시함. 신규 피벗 배치 시 사용자가
명시적으로 옵션을 켜야 효과 발현 (솔루션 정의 단계 패턴).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -300,7 +300,7 @@ export const InvTableConfigPanel: React.FC<InvTableConfigPanelProps> = ({
|
||||
</CPRow>
|
||||
<CPRow label="필드 선택기">
|
||||
<CPSwitch
|
||||
value={current.pivotFieldChooser?.enabled ?? true}
|
||||
value={current.pivotFieldChooser?.enabled ?? false}
|
||||
onChange={(v) =>
|
||||
patch({
|
||||
pivotFieldChooser: {
|
||||
@@ -313,7 +313,7 @@ export const InvTableConfigPanel: React.FC<InvTableConfigPanelProps> = ({
|
||||
</CPRow>
|
||||
<CPRow label="행 총계">
|
||||
<CPSwitch
|
||||
value={current.pivotTotals?.showRowGrandTotals ?? true}
|
||||
value={current.pivotTotals?.showRowGrandTotals ?? false}
|
||||
onChange={(v) =>
|
||||
patch({
|
||||
pivotTotals: {
|
||||
@@ -326,7 +326,7 @@ export const InvTableConfigPanel: React.FC<InvTableConfigPanelProps> = ({
|
||||
</CPRow>
|
||||
<CPRow label="열 총계">
|
||||
<CPSwitch
|
||||
value={current.pivotTotals?.showColumnGrandTotals ?? true}
|
||||
value={current.pivotTotals?.showColumnGrandTotals ?? false}
|
||||
onChange={(v) =>
|
||||
patch({
|
||||
pivotTotals: {
|
||||
@@ -356,7 +356,7 @@ export const InvTableConfigPanel: React.FC<InvTableConfigPanelProps> = ({
|
||||
</CPRow>
|
||||
<CPRow label="행 교대 색">
|
||||
<CPSwitch
|
||||
value={current.pivotStyle?.alternateRowColors ?? true}
|
||||
value={current.pivotStyle?.alternateRowColors ?? false}
|
||||
onChange={(v) =>
|
||||
patch({
|
||||
pivotStyle: {
|
||||
|
||||
Reference in New Issue
Block a user