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과 동일하되, 범위를 벗어나면 유효 범위로 제한하여 항상 셀을 반환한다.
| Parameter | Type |
|---|---|
| x | number (opens in a new tab) |
| y | number (opens in a new tab) |
getLocalOverflow(x, y): { dx: number;dy: number; }
로컬 좌표(x, y)가 body 뷰포트(클라이언트 영역)를 벗어난 정도를 반환한다. 양수이면 오른쪽/아래, 음수이면 왼쪽/위로 벗어남. 0이면 영역 내.
| Parameter | Type |
|---|---|
| x | number (opens in a new tab) |
| y | number (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이면 현재 위치 유지.
| Parameter | Type |
|---|---|
| row | number (opens in a new tab) |
| col | number (opens in a new tab) |
| extend | boolean (opens in a new tab) |
center=false | boolean (opens in a new tab) |
scrollBy(dx, dy): void (opens in a new tab)
현재 스크롤 위치에서 dx, dy만큼 상대 스크롤한다.
| Parameter | Type |
|---|---|
| dx | number (opens in a new tab) |
| dy | number (opens in a new tab) |