emit事件绑定
emit使用方式,可参照上面示例,如:<template><vol-table @loadBefore="loadBefore"></template><script setup> const loadBefore=(params,callback)=>{}</script>
| 事件名 | 说明 | 参数 |
|---|---|---|
| dicInited | 字典数据源初始化完成事件,dicInited(dicData){} | dicData:字典数据对象 |
| loadBefore | 表格数据加载前方法(只对配置了url属性生效),见绑定接口+跨页选择 loadBefore(params, callBack){} | params:查询参数对象,callBack:回调函数(callBack(true)继续加载,callBack(false)取消加载) |
| loadAfter | 表格数据加载后方法(只对配置了url属性生效),见绑定接口+跨页选择 loadAfter(rows, callBack, result){} | rows:加载的数据行数组,callBack:回调函数(callBack(true)继续处理),result:接口返回的完整结果 |
| selectionChange | 复选框选中事件,见基础表格+事件处理 selectionChange(rows){} | rows:选中的行数组 |
| onSortEnd | 表格行拖拽排序结束事件,见基础表格+事件处理 onSortEnd(rows, newIndex, oldIndex){} | rows:排序后的数据行数组,newIndex:新位置索引,oldIndex:原位置索引 |
| rowDbClick | 行双击事件,见基础表格+事件处理 rowDbClick({ row, column, event, index }){} | row:行数据对象,column:列配置对象,event:事件对象,index:行索引 |
| rowClick | 行点击事件,见基础表格+事件处理 rowClick({ row, column, event, index }){} | row:行数据对象,column:列配置对象,event:事件对象,index:行索引 |
| paginationChange | 分页变化事件 paginationChange(paginations){} | paginations:分页信息对象{page:当前页,size:每页大小,total:总条数等} |
| headerDragend | 表头列宽拖拽结束事件 headerDragend({ newWidth, oldWidth, column, event }){} | newWidth:新宽度,oldWidth:旧宽度,column:列配置对象,event:事件对象 |
