S2Event
上一篇
S2Theme
下一篇
SpreadSheet
Loading...
如果使用的是 s2-react 或 s2-vue 表组件,则已对事件进行封装,无需额外监听,使用其回调函数即可。 详情
<SheetComponent onRowCellClick={...} />
import { S2Event } from '@antv/s2's2.on(S2Event.ROW_CELL_CLICK, (event) => {console.log('rowCellClick', event)});
| 名称 | 事件名 | 描述 |
|---|---|---|
| 展开收起 | S2Event.ROW_CELL_COLLAPSED | 树状结构下,行头单元格展开/收起 |
| 全部展开/收起 | S2Event.ROW_CELL_ALL_COLLAPSED | 树状结构下,行头单元格全部展开/收起 |
| 点击 | S2Event.ROW_CELL_CLICK | 行头单元格点击 |
| 双击 | S2Event.ROW_CELL_DOUBLE_CLICK | 行头单元格双击 |
| 右键 | S2Event.ROW_CELL_CONTEXT_MENU | 行头单元格右键 |
| 悬停 | S2Event.ROW_CELL_HOVER | 行头单元格悬停 |
| 鼠标按下 | S2Event.ROW_CELL_MOUSE_DOWN | 行头单元格鼠标按下 |
| 鼠标移动 | S2Event.ROW_CELL_MOUSE_MOVE | 行头单元格鼠标移动 |
| 鼠标松开 | S2Event.ROW_CELL_MOUSE_UP | 行头单元格鼠标松开 |
| 滚动 | S2Event.ROW_CELL_SCROLL | 行头单元格滚动 |
| 行头刷选 | S2Event.ROW_CELL_BRUSH_SELECTION | 批量选中刷选范围内的行头单元格,刷选过程中,显示刷选范围提示蒙层,刷选完成后,弹出 tooltip, 展示被刷选单元格信息(仅支持透视表) |
| 单元格渲染 | S2Event.ROW_CELL_RENDER | 行头单元格布局渲染完成事件 |
| 单元格选中 | S2Event.ROW_CELL_SELECTED | 行头单元格选中,可以获取到选中的单元格,交互名,和触发单元格等信息 |
| 名称 | 事件名 | 描述 |
|---|---|---|
| 点击 | S2Event.COL_CELL_CLICK | 列头单元格点击 |
| 双击 | S2Event.COL_CELL_DOUBLE_CLICK | 列头单元格双击 |
| 右键 | S2Event.COL_CELL_CONTEXT_MENU | 列头单元格右键 |
| 悬停 | S2Event.COL_CELL_HOVER | 列头单元格悬停 |
| 鼠标按下 | S2Event.COL_CELL_MOUSE_DOWN | 列头单元格鼠标按下 |
| 鼠标移动 | S2Event.COL_CELL_MOUSE_MOVE | 列头单元格鼠标移动 |
| 鼠标松开 | S2Event.COL_CELL_MOUSE_UP | 列头单元格鼠标松开 |
| 列头刷选 | S2Event.COL_CELL_BRUSH_SELECTION | 批量选中刷选范围内的列头单元格,刷选过程中,显示刷选范围提示蒙层,刷选完成后,弹出 tooltip, 展示被刷选单元格信息(仅支持透视表) |
| 单元格渲染 | S2Event.COL_CELL_RENDER | 列头单元格布局渲染完成事件 |
| 单元格选中 | S2Event.COL_CELL_SELECTED | 列头单元格选中,可以获取到选中的单元格,交互名,和触发单元格等信息 |
| 名称 | 事件名 | 描述 |
|---|---|---|
| 点击 | S2Event.DATA_CELL_CLICK | 数值单元格点击 |
| 双击 | S2Event.DATA_CELL_DOUBLE_CLICK | 数值单元格双击 |
| 右键 | S2Event.DATA_CELL_CONTEXT_MENU | 数值单元格右键 |
| 悬停 | S2Event.DATA_CELL_HOVER | 数值单元格悬停 |
| 鼠标按下 | S2Event.DATA_CELL_MOUSE_DOWN | 数值单元格鼠标按下 |
| 鼠标移动 | S2Event.DATA_CELL_MOUSE_MOVE | 数值单元格鼠标移动 |
| 鼠标松开 | S2Event.DATA_CELL_MOUSE_UP | 数值单元格鼠标松开 |
| 刷选 | S2Event.DATA_CELL_BRUSH_SELECTION | 数值单元格刷选 |
| 键盘方向键移动 | S2Event.DATA_CELL_SELECT_MOVE | 数值单元格键盘方向键移动 |
| 单元格渲染 | S2Event.DATA_CELL_RENDER | 数值单元格布局渲染完成事件 |
| 单元格选中 | S2Event.DATA_CELL_SELECTED | 数值单元格选中,可以获取到选中的单元格,交互名,和触发单元格等信息 |
| 名称 | 事件名 | 描述 |
|---|---|---|
| 点击 | S2Event.CORNER_CELL_CLICK | 角头单元格点击 |
| 双击 | S2Event.CORNER_CELL_DOUBLE_CLICK | 角头单元格双击 |
| 右键 | S2Event.CORNER_CELL_CONTEXT_MENU | 角头单元格右键 |
| 悬停 | S2Event.CORNER_CELL_HOVER | 角头单元格悬停 |
| 鼠标按下 | S2Event.CORNER_CELL_MOUSE_DOWN | 角头单元格鼠标按下 |
| 鼠标移动 | S2Event.CORNER_CELL_MOUSE_MOVE | 角头单元格鼠标移动 |
| 鼠标松开 | S2Event.CORNER_CELL_MOUSE_UP | 角头单元格鼠标松开 |
| 单元格渲染 | S2Event.CORNER_CELL_RENDER | 角头单元格布局渲染完成事件 |
| 单元格选中 | S2Event.CORNER_CELL_SELECTED | 角头单元格选中,可以获取到选中的单元格,交互名,和触发单元格等信息 |
| 名称 | 事件名 | 描述 |
|---|---|---|
| 点击 | S2Event.MERGED_CELLS_CLICK | 合并单元格点击 |
| 双击 | S2Event.MERGED_CELLS_DOUBLE_CLICK | 合并单元格双击 |
| 右键 | S2Event.MERGED_CELLS_CONTEXT_MENU | 合并单元格右键 |
| 悬停 | S2Event.MERGED_CELLS_HOVER | 合并单元格悬停 |
| 鼠标按下 | S2Event.MERGED_CELLS_MOUSE_DOWN | 合并单元格鼠标按下 |
| 鼠标移动 | S2Event.MERGED_CELLS_MOUSE_MOVE | 合并单元格鼠标移动 |
| 鼠标松开 | S2Event.MERGED_CELLS_MOUSE_UP | 合并单元格鼠标松开 |
| 单元格渲染 | S2Event.MERGED_CELLS_RENDER | 合并单元格布局渲染完成事件 |
| 名称 | 事件名 | 描述 |
|---|---|---|
| 单元格渲染 | S2Event.SERIES_NUMBER_CELL_RENDER | 序号单元格布局渲染完成事件 |
| 名称 | 事件名 | 描述 |
|---|---|---|
| 单元格调整 | S2Event.LAYOUT_RESIZE | 单元格宽高发生改变 |
| 序号列宽度改变 | S2Event.LAYOUT_RESIZE_SERIES_WIDTH | 序号列宽度改变 |
| 调整单元格大小时鼠标按下 | S2Event.LAYOUT_RESIZE_MOUSE_DOWN | 调整单元格大小鼠标按下,目前仅 行/列 头有效 |
| 调整单元格大小时鼠标移动 | S2Event.LAYOUT_RESIZE_MOUSE_MOVE | 调整单元格大小鼠标移动,目前仅 行/列 头有效 |
| 调整单元格大小时鼠标松开 | S2Event.LAYOUT_RESIZE_MOUSE_UP | 调整单元格大小鼠标松开,目前仅 行/列 头有效 |
| 行头宽度改变 | S2Event.LAYOUT_RESIZE_ROW_WIDTH | |
| 行头高度改变 | S2Event.LAYOUT_RESIZE_ROW_HEIGHT | |
| 列头宽度改变 | S2Event.LAYOUT_RESIZE_COL_WIDTH | |
| 列头高度改变 | S2Event.LAYOUT_RESIZE_COL_HEIGHT | |
| 树状结构宽度改变 | S2Event.LAYOUT_RESIZE_TREE_WIDTH | 树状模式下,单元格宽度发生改变时触发 |
| 名称 | 事件名 | 描述 |
|---|---|---|
| 表头布局完成 | S2Event.LAYOUT_AFTER_HEADER_LAYOUT | 行头和列头布局完成后触发 |
| 数值单元格布局完成 | S2Event.LAYOUT_AFTER_REAL_DATA_CELL_RENDER | 当前可视范围数值单元格渲染完成后触发 |
| 分页 | S2Event.LAYOUT_PAGINATION | 分页事件 |
| 列头展开 | S2Event.COL_CELL_EXPANDED | 列头展开时触发 |
| 列头隐藏 | S2Event.COL_CELL_HIDDEN | 列头隐藏时触发 |
| 列头展开 icon 悬停 | S2Event.COL_CELL_EXPAND_ICON_HOVER | 鼠标悬停在列头隐藏后的展开 icon 上时触发 |
| 开始渲染 | S2Event.LAYOUT_BEFORE_RENDER | 开始 render 前的事件,即 s2.render() |
| 渲染完成 | S2Event.LAYOUT_AFTER_RENDER | render 完成的事件,即 s2.render() |
| 表格销毁 | S2Event.LAYOUT_DESTROY | 表格销毁后或 调用 s2.destroy() 触发 |
| 单元格渲染 | S2Event.LAYOUT_CELL_RENDER | 单个单元格布局渲染完成事件 |
| 名称 | 事件名 | 描述 |
|---|---|---|
| 键盘按下 | S2Event.GLOBAL_KEYBOARD_DOWN | 键盘按下 |
| 键盘松开 | S2Event.GLOBAL_KEYBOARD_UP | 键盘松开 |
| 复制 | S2Event.GLOBAL_COPIED | 对选中的单元格复制 |
| 鼠标松开 | S2Event.GLOBAL_MOUSE_UP | 图表区域鼠标松开 |
| 点击 | S2Event.GLOBAL_CLICK | 图表区域点击 |
| 图片/视频预览点击 | S2Event.GLOBAL_PREVIEW_CLICK | 图片/视频预览点击 |
| 右键 | S2Event.GLOBAL_CONTEXT_MENU | 图表区域按下右键 (禁用右键菜单不生效?) |
| 选中 | S2Event.GLOBAL_SELECTED | 选中单元格时,如:刷选,多选,单选 (可以获取到选中的单元格,交互名,和触发单元格等信息) |
| 悬停 | S2Event.GLOBAL_HOVER | 鼠标悬停在单元格 |
| 重置 | S2Event.GLOBAL_RESET | 点击空白处,按下 Esc 键 重置交互样式时 |
| 链接跳转 | S2Event.GLOBAL_LINK_FIELD_JUMP | 点击(行头/列头/数值)为链接字段的文本时 |
| icon 点击 | S2Event.GLOBAL_ACTION_ICON_CLICK | 单元格右侧的操作 icon 点击时,比如:排序图标 |
| icon 悬停 | S2Event.GLOBAL_ACTION_ICON_HOVER | 单元格右侧的操作 icon 悬停时,比如:排序图标 |
| 滚动 | S2Event.GLOBAL_SCROLL | 表格滚动 (含数值和行头单元格) |