API
API
Interfaces
IPivotFieldSort

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