feat(table): 表格拖拽列改变宽度
* feat(funcation): update 修复表格无法拖拽列改变宽度
* feat(function): add 完善可伸缩列
---------
Co-authored-by: gavin-james <meaganlindesy1258@gmail.com>
| | |
| | | :rowClassName="getRowClassName" |
| | | v-show="getEmptyDataIsShowTable" |
| | | @change="handleTableChange" |
| | | @resizeColumn="setColumnWidth" |
| | | > |
| | | <template #[item]="data" v-for="item in Object.keys($slots)" :key="item"> |
| | | <slot :name="item" v-bind="data || {}"></slot> |
| | |
| | | getColumns, |
| | | setCacheColumnsByField, |
| | | setCacheColumns, |
| | | setColumnWidth, |
| | | setColumns, |
| | | getColumnsRef, |
| | | getCacheColumns, |
| | |
| | | handleSearchInfoChange, |
| | | getEmptyDataIsShowTable, |
| | | handleTableChange, |
| | | setColumnWidth, |
| | | getRowClassName, |
| | | wrapRef, |
| | | tableAction, |
| | |
| | | if (!isArray(columns)) return; |
| | | cacheColumns = columns.filter((item) => !item.flag); |
| | | } |
| | | /** |
| | | * 拖拽列宽修改列的宽度 |
| | | */ |
| | | function setColumnWidth(w: number, col: BasicColumn) { |
| | | col.width = w; |
| | | } |
| | | |
| | | return { |
| | | getColumnsRef, |
| | | getCacheColumns, |
| | | getColumns, |
| | | setColumns, |
| | | setColumnWidth, |
| | | getViewColumns, |
| | | setCacheColumnsByField, |
| | | setCacheColumns, |