BaseFacet
上一篇
BaseTooltip
下一篇
Hierarchy
Loading...
功能描述:当前可视渲染区域。详情
s2.facet.getRealWidth()
| 参数 | 说明 | 类型 | 版本 |
|---|---|---|---|
| spreadsheet | 表格实例 | SpreadSheet | |
| cornerBBox | 角头区域包围盒 | BBox | |
| panelBBox | 数值区域包围盒 | BBox | |
| backgroundGroup | 背景区域 | Group | |
| panelGroup | 数值区域 | Group | |
| foregroundGroup | 前景区域 | Group | |
| getLayoutResult | 获取布局信息 (角头,序号,行头,列头) | () => LayoutResult | |
| viewCellWidths | 单元格宽度信息 | number[] | |
| hScrollBar | 数值区域水平滚动条 | () => Group | |
| hRowScrollBar | 行头区域水平滚动条 | () => Group | |
| vScrollBar | 数值区域垂直滚动条 | () => Group | |
| rowHeader | 行头 | BaseHeaderConfig | |
| columnHeader | 列头 | BaseHeaderConfig | |
| cornerHeader | 角头 | BaseHeaderConfig | |
| seriesNumberHeader | 序号 | BaseHeaderConfig | |
| centerFrame | 框架 | Group | |
| gridInfo | 网格信息 | GridInfo | |
| getViewCellHeights | 获取单元格高度信息 | () => ViewCellHeights | |
| scrollBarTheme | 滚动条主题 | ScrollBarTheme | |
| scrollBarSize | 滚动条大小 | number | |
| hideScrollBar | 隐藏滚动条 | () => void | |
| delayHideScrollBar | 延迟隐藏滚动条 (1s 后) | () => void | |
| delayHideScrollbarOnMobile | 移动端时,延迟隐藏滚动条 (1s 后) | () => void | |
| showVerticalScrollBar | 显示垂直滚动条 | () => void | |
| showHorizontalScrollBar | 显示水平滚动条 | () => void | |
| render | 渲染 | () => void | |
| getSeriesNumberWidth | 获取序号宽度 | () => number | |
| getContentWidth | 获取当前表格实际内容宽度 | () => number | |
| getContentHeight | 获取当前表格实际内容高度 | () => number | |
| getPaginationScrollY | x | () => number | |
| updateScrollOffset | 滚动 | (offsetConfig: ScrollOffsetConfig) => void | |
| scrollWithAnimation | 滚动 (带缓动动画) | (offsetConfig: ScrollOffsetConfig, duration?: number, callback?: () => void) => void | |
| scrollImmediately | 滚动 (无动画) | (offsetConfig: ScrollOffsetConfig) => void | |
| destroy | 卸载 | () => void | |
| getScrollOffset | 获取当前滚动偏移 | () => ScrollOffset | |
| setScrollOffset | 设置当前滚动偏移 | (scrollOffset: ScrollOffset) => void | |
| resetScrollOffset | 重置当前滚动偏移 | () => void | |
| resetScrollX | 重置水平滚动偏移 | () => void | |
| resetScrollY | 重置垂直滚动偏移 | () => void | |
| resetRowScrollX | 重置行头水平滚动偏移 | () => void | |
| emitPaginationEvent | 触发分页事件 | () => void | |
| clipPanelGroup | 裁剪数值区域 Group | () => void | |
| getRealWidth | 获取实际渲染的宽度 | () => number | |
| getRealHeight | 获取实际渲染的高度 | () => number | |
| clearAllGroup | 清空所有 Group | () => void | |
| isScrollOverThePanelArea | 是否在数值区域滚动 | (cellScrollOffset: CellScrollOffset) => boolean | |
| isScrollOverTheCornerArea | 是否在角头区域滚动 | (cellScrollOffset: CellScrollOffset) => boolean | |
| isScrollToLeft | 是否滚动到了最左边 | (cellScrollOffset: CellScrollOffset) => boolean | |
| isScrollToRight | 是否滚动到了最右边 | (cellScrollOffset: CellScrollOffset) => boolean | |
| isScrollToTop | 是否滚动到了顶部 | (deltaY: number) => boolean | |
| isScrollToBottom | 是否滚动到了底部 | (deltaY: number) => boolean | |
| isVerticalScrollOverTheViewport | 是否在数值单元格区域垂直滚动 | (deltaY: number) => boolean | |
| isHorizontalScrollOverTheViewport | 是否在数值单元格区域水平滚动 | (scrollOffset: CellScrollOffset) => boolean | |
| isScrollOverTheViewport | 是否在数值单元格区域滚动 | (cellScrollOffset: CellScrollOffset) => boolean | |
| cancelScrollFrame | 取消当前滚动帧 | () => void | |
| clearScrollFrameIdOnMobile | 取消当前滚动帧 (移动端) | () => void | |
| addCell | 添加单元格 | (cell: BaseCell) => void | |
| drawGrid | 绘制网格 | () => void | |
| getCanvasSize | 获取画布宽高 | {width: number, height: number} | |
| backgroundGroup | 背景颜色区域 group | Group | |
| foregroundGroup | 背景颜色区域 group | Group | |
| panelGroup | 可视范围单元格区域 group | Group | |
| panelScrollGroup | 可视范围单元格滚动区域 group | Group | |
| frozenRowGroup | 行头冻结区域 group | Group | |
| frozenColGroup | 列头冻结区域 group | Group | |
| frozenTrailingRowGroup | 行头底部冻结区域 group | Group | |
| frozenTrailingColGroup | 列头底部冻结区域 group | Group | |
| frozenTopGroup | 顶部冻结区域 group | Group | |
| frozenBottomGroup | 底部冻结区域 group | Group | |
| getHiddenColumnsInfo | 匹配当前节点是否是隐藏节点,如果是,则返回该节点隐藏信息 | (node: Node) => HiddenColumnsInfo | null | |
| getHeaderNodes | 获取表头节点 (角头,序号,行头,列头) (含可视区域) | (ids?: string[]) => Node[] | |
| getSeriesNumberNodes | 获取序号节点 | () => Node[] | |
| getCornerNodes | 获取角头节点 | () => Node[] | 1.40.0 |
| getRowNodes | 获取行头节点 | (level?: number) => Node[] | |
| getRowNodeById | 根据 id 获取单个行头节点 | (id: string) => Node | |
| getRowNodeByIndex | 根据行头索引获取指定列头节点 | (rowIndex: number) => Node | |
| getRowNodesByField | 根据 field 获取行头节点 | (field: string) => Node[] | |
| getRowLeafNodes | 获取行头单元格叶子节点 | () => Node[] | |
| getRowLeafNodeByIndex | 根据行头索引获取指定列头叶子节点 | () => Node[] | |
| getRowTotalsNodes | 获取行头汇总单元格节点 | (level?; number) => Node[] | |
| getRowSubTotalsNodes | 获取行头小计单元格节点 | (level?; number) => Node[] | |
| getRowGrandTotalsNodes | 获取行头总计单元格节点 | (level?: number) => Node[] | |
| getColNodes | 获取列头节点 | (level?: number) => Node[] | |
| getColNodeById | 根据 id 获取单个列头节点 | (id: string) => Node | |
| getColNodeByIndex | 根据行头索引获取指定列头节点 | (colIndex: number) => Node | |
| getColNodesByField | 根据 field 获取列节点 | (field: string) => Node[] | |
| getColLeafNodes | 获取列头单元格叶子节点 | () => Node[] | |
| getColLeafNodeByIndex | 根据列头索引获取指定列头叶子节点 | () => Node[] | |
| getColTotalsNodes | 获取列头汇总单元格节点 | (level?; number) => Node[] | |
| getColSubTotalsNodes | 获取列头小计单元格节点 | (level?; number) => Node[] | |
| getColGrandTotalsNodes | 获取列头总计单元格节点 | (level?: number) => Node[] | |
| getDataCells | 获取数值单元格 (不含可视区域) | () => DataCell[] | |
| getRowCells | 获取行头单元格 (不含可视区域) | () => RowCell[] | |
| getRowLeafCells | 获取行头叶子节点单元格 (不含可视区域) | () => RowCell[] | |
| getColCells | 获取列头单元格 (不含可视区域) | () => ColCell[] | |
| getColCells | 获取列头叶子节点单元格 (不含可视区域) | () => ColCell[] | |
| getMergedCells | 获取合并单元格 (不含可视区域) | () => MergedCell[] | |
| getCornerCells | 获取角头单元格 (不含可视区域) | () => CornerCell[] | |
| getSeriesNumberCells | 获取序号单元格 (不含可视区域) | () => SeriesNumberCell[] | |
| getHeaderCells | 获取表头单元格 (序号,角头,行头,列头) (不含可视区域) | (cellIds?: string[]) => S2CellType[] | |
| getCellById | 根据单元格 id 获取指定单元格 (不含可视区域) | (id: string) => S2CellType[] | |
| getCellsByField | 根据单元格 field 获取指定单元格 (不含可视区域) | (field: string) => S2CellType[] | |
| getCells | 获取所有单元格 (角头,行头,列头,数值) (不含可视区域) | (ids: string[]) => S2CellType[] | |
| getInitColLeafNodes | 获取初始化时的记录的列头叶子节点 | () => Node[] | |
| clearInitColLeafNodes | 清楚初始化时的记录的列头叶子节点 | () => void | |
| getCellMeta | 根据行列索引获取数值单元格信息 | (rowIndex: number, colIndex: number) => ViewMeta |
export interface CellScrollOffset {deltaX?: number;deltaY?: number;offset?: number;offsetX: number;offsetY: number;}
export interface LayoutResult {colNodes: Node[];colsHierarchy: Hierarchy;rowNodes: Node[];rowsHierarchy: Hierarchy;rowLeafNodes: Node[];colLeafNodes: Node[];}
export interface BaseHeaderConfig {scrollX?: number;scrollY?: number;width: number;height: number;originalWidth?: number;originalHeight?: number;viewportWidth: number;viewportHeight: number;position: Point;data: Node[];spreadsheet: SpreadSheet;sortParam?: SortParam;}
export interface GridInfo {cols: number[];rows: number[];}
export interface ViewCellHeights {getCellOffsetY: (index: number) => number;getTotalHeight: () => number;getTotalLength: () => number;getIndexRange: (minHeight: number,maxHeight: number,) => {start: number;end: number;};}
export interface ScrollOffsetConfig {skipScrollEvent?: boolean;rowHeaderOffsetX?: {value: number | undefined;animate?: boolean;};offsetX?: {value: number | undefined;animate?: boolean;};offsetY?: {value: number | undefined;animate?: boolean;};}
export interface ScrollOffset {scrollX?: number;scrollY?: number;rowHeaderScrollX?: number;}