vxe-table icon indicating copy to clipboard operation
vxe-table copied to clipboard

setColumnWidth 方法 无效

Open Braveheartforyou opened this issue 11 months ago • 2 comments

可复现的链接:

https://codesandbox.io/s/vxe-table-4-x-vue-3-0-wen-ti-yan-shi-forked-472nrd?file=/src/views/Demo1.vue

问题描述与截图:

vxe-table 4.5.7 vue 3.2.31 通过vxeTable 实例方法setColumnWidth 设置某一列宽度,再通过refreshColumn 刷新表格;表格列的宽度并没有变化 image

期望的结果:

表格列宽度 更新为指定宽度

操作系统:

macOs

浏览器版本:

版本 116.0.5845.96(正式版本) (arm64)

vue 版本:

vue 3.2.32

vxe-table 版本:

4.5.7

Braveheartforyou avatar Aug 29 '23 10:08 Braveheartforyou

遇到同样的问题,看了源码之后,手动设置宽度可以刷新: const column = this.$refs.xTable.getColumnByField('xxx_field') column.width = 200 column.renderWidth = 200 this.$refs.xTable.refreshColumn()

liuminghui2017 avatar Oct 11 '23 06:10 liuminghui2017

遇到同样的问题,看了源码之后,手动设置宽度可以刷新: const column = this.$refs.xTable.getColumnByField('xxx_field') column.width = 200 column.renderWidth = 200 this.$refs.xTable.refreshColumn()

setColumnWidth 只设置了renderWidth

rex-ll avatar Mar 20 '24 06:03 rex-ll