API
API
Classes
PivotBodyView

PivotBodyView extends PivotElement

Pivot body view.
Value cell들이 표시되는 영역.

Properties

focusedCell: IPivotBodyCellInfo readonly

focused cell

default: undefined

height: number (opens in a new tab)

height

default: undefined

scrollByRow: boolean (opens in a new tab) readonly

행 단위 스크롤 모드 여부. true이면 세로 스크롤 시 행 경계로 스냅된다.

default: undefined

scrollDom: HTMLElement (opens in a new tab) readonly

scroll container DOM element

default: undefined

scrollPane: UIElement readonly

scroll container UIElement (overflow:hidden viewport)

default: undefined

visible: boolean (opens in a new tab) readonly

visible

default: undefined

width: number (opens in a new tab)

width

default: undefined

x: number (opens in a new tab)

x

default: undefined

y: number (opens in a new tab)

y

default: undefined

Methods

dispose(): null

객체를 해제하고 null을 반환한다.
사용 예: this._obj = this._obj.dispose();

return null

getCellAtClamped(x, y): IPivotBodyCellInfo

getCellAt과 동일하되, 범위를 벗어나면 유효 범위로 제한하여 항상 셀을 반환한다.

ParameterType
xnumber (opens in a new tab)
ynumber (opens in a new tab)

getLocalOverflow(x, y): { dx: number;dy: number; }

로컬 좌표(x, y)가 body 뷰포트(클라이언트 영역)를 벗어난 정도를 반환한다. 양수이면 오른쪽/아래, 음수이면 왼쪽/위로 벗어남. 0이면 영역 내.

ParameterType
xnumber (opens in a new tab)
ynumber (opens in a new tab)

getPageRowCount(): number (opens in a new tab)

body 뷰에 현재 보이는 행 수.

moveFocusCellTo(row, col, extend, center?): boolean (opens in a new tab)

포커스를 절대 위치로 이동.
-1이면 마지막, undefined이면 현재 위치 유지.

ParameterType
rownumber (opens in a new tab)
colnumber (opens in a new tab)
extendboolean (opens in a new tab)
center=falseboolean (opens in a new tab)

scrollBy(dx, dy): void (opens in a new tab)

현재 스크롤 위치에서 dx, dy만큼 상대 스크롤한다.

ParameterType
dxnumber (opens in a new tab)
dynumber (opens in a new tab)