!!!###!!!title=事件列表——VisActor/VTable 教程文档!!!###!!!

事件 event

介绍

表格事件列表,可以根据实际需要,监听所需事件,实现自定义业务。

事件具体的回传数据可进行实际测试来观察是否满足业务需求,或者跟我们沟通对接。

比较全面的事件列表请参考:https://visactor.io/vtable/api/events

名称事件名描述
生命周期事件:完成初始化INITIALIZED生命周期事件:成功初始化完成后触发
渲染完成AFTER_RENDER每次渲染完成触发
监听图表事件同 vchart 教程中规定的事件表格中嵌入图表,需要监听图表事件的情况使用。使用方法onVChartEventon
点击CLICK_CELL单元格点击事件
双击DBLCLICK_CELL单元格双击事件
右键CONTEXTMENU_CELL单元格右键事件
右键画布CONTEXTMENU_CANVAS画布右键事件
键盘按下CLICK_CELL键盘按下事件
鼠标按下MOUSEDOWN_CELL单元格鼠标按下事件
鼠标松开MOUSEUP_CELL单元格鼠标松开事件
选中状态改变SELECTED_CELL单元格选中状态改变事件
选中状态被清除SELECTED_CLEAR单元格选中状态全部清除事件
鼠标进入MOUSEENTER_CELL鼠标进入单元格事件
鼠标移动MOUSEMOVE_CELL鼠标在某个单元格上移动事件
鼠标离开MOUSELEAVE_CELL鼠标离开单元格事件
拖拽列宽RESIZE_COLUMN列宽调整事件
拖拽列宽结束RESIZE_COLUMN_END列宽调整结束事件
拖拽行高RESIZE_ROW行高调整事件
拖拽行高结束RESIZE_ROW_END行高调整结束事件
合并单元格MERGE_CELLSmergeCells 调用成功后触发
取消合并单元格UNMERGE_CELLSunmergeCells 调用后触发
拖拽表头CHANGE_HEADER_POSITION拖拽表头移动位置的事件
点击排序SORT_CLICK点击排序图标事件
执行完排序AFTER_SORT执行完排序事件
点击固定列FREEZE_CLICK点击固定列图标事件
滚动SCROLL滚动表格事件
滚动SCROLL_HORIZONTAL_END横向滚动右侧事件
滚动SCROLL_VERTICAL_END竖向滚动底部事件
点击下拉图标DROPDOWN_MENU_CLICK点击下拉菜单图标事件
点击下拉菜单MENU_CLICK点击下拉菜单事件
鼠标经过迷你图MOUSEOVER_CHART_SYMBOL鼠标经过迷你图标记事件
拖拽框选鼠标松开DRAG_SELECT_END拖拽框选单元格鼠标松开事件
下钻按钮点击DRILLMENU_CLICK下钻按钮点击事件
透视表树形展示收起TREE_HIERARCHY_STATE_CHANGE透视表树形结构展示收起状态改变事件
按键KEYDOWN键盘按下事件
图例项点击事件LEGEND_ITEM_CLICK鼠标点击图例中某一项
图例项 hoverLEGEND_ITEM_HOVER鼠标 hover 图例中某一项
图例项 unhoverLEGEND_ITEM_UNHOVER鼠标离开 hover 的图例项
鼠标进入坐标轴MOUSEENTER_AXIS鼠标进入坐标轴组件
鼠标离开坐标轴MOUSELEAVE_AXIS鼠标离开坐标轴组件
监听复制COPY_DATA当使用快捷键复制单元格后触发该事件
鼠标进入表格区域MOUSEENTER_TABLE鼠标进入表格区域触发该事件
鼠标离开表格区域MOUSELEAVE_TABLE鼠标离开表格区域触发该事件
鼠标按下MOUSEDOWN_TABLE鼠标在表格区域按下触发该事件
粘贴事件的数据PASTED_DATA粘贴数据事件
插件事件PLUGIN_EVENT插件想触发事件到表格,其他插件可以监听该类型事件

事件监听方式

const {
    CLICK_CELL,
    DBLCLICK_CELL,
    DBLTAP_CELL,
    MOUSEDOWN_CELL,
    MOUSEUP_CELL,
    SELECTED_CELL,
    KEYDOWN,
    MOUSEMOVE_CELL,
    MOUSEENTER_CELL,
    MOUSELEAVE_CELL,
    MOUSEOUT_CELL,
    INPUT_CELL,
    PASTE_CELL,
    RESIZE_COLUMN,
    RESIZE_ROW,
    SCROLL,
    SCROLL_HORIZONTAL_END,
    SCROLL_VERTICAL_END,
    CHANGED_VALUE,
    FREEZE_CLICK,
    SORT_CLICK,
    AFTER_SORT,
    DROPDOWN_MENU_CLICK,
    CONTEXTMENU_CELL,
    CONTEXTMENU_CANVAS
  } = VTable.ListTable.EVENT_TYPE;
  const tableInstance =new ListTable(options);
  tableInstance.on(CLICK_CELL, (...args) => console.log(CLICK_CELL, args));