IPivotFieldSort
Properties
compareFn: (a: string (opens in a new tab), b: string (opens in a new tab), params: PivotFieldSortParams) => number (opens in a new tab)
'callback' 정렬 시: 비교 함수
default: undefined
direction: 'asc' | 'desc' | 'none'
정렬 방향. 'asc' 오름차순, 'desc' 내림차순.
default: 'asc'
measure: string (opens in a new tab) | number (opens in a new tab)
'total' / 'value' 정렬 시: 측정값 인덱스 또는 필드명 (기본: 0)
default: undefined
target: Array (opens in a new tab)<string (opens in a new tab)>'total'
'value' 정렬 시: 대상 행/열 위치.
- string (opens in a new tab)[]: dimension label 배열로 그룹 위치 지정 (예: ['Q1', '01'], ['Q1']). 해당 그룹의 값 기준으로 정렬. 마지막 라벨이 leaf가 아니면 해당 레벨의 소계 기준으로 정렬.
- 'total': Grand Total
- 미지정: 'total' 과 동일하게 처리됨
default: undefined
type: 'label' | 'value' | 'custom' | 'callback'
정렬 유형.
- 'label': 라벨 기준 정렬
- 'value': 특정 행/열 위치의 값 기준 정렬
- 'custom': 사용자 정의 순서(values 배열) 기반 정렬
- 'callback': 사용자 정의 비교 함수 기반 정렬
default: 'label'
values: Array (opens in a new tab)<string (opens in a new tab) | number (opens in a new tab)>
'custom' 정렬 시: 사용자 정의 값 순서
default: undefined