Closed lovesly closed 3 years ago
这个 bug 关联的问题比较大。proTable 用的是 antd 的 table,在 antd 中如果 table 的列为 input,同样的,width 无法发挥作用。
解决办法是可以通过 formItemProp 向 input 注入宽度解决。
{
title: '描述',
dataIndex: 'decs',
/* width: 500, */
formItemProps: {
style: { width: 500 },
},
},
related:https://github.com/ant-design/ant-design/issues/13825#issuecomment-449889241
这个 bug 关联的问题比较大。proTable 用的是 antd 的 table,在 antd 中如果 table 的列为 input,同样的,width 无法发挥作用。
解决办法是可以通过 formItemProp 向 input 注入宽度解决。
{ title: '描述', dataIndex: 'decs', /* width: 500, */ formItemProps: { style: { width: 500 }, }, },
怎么直接关掉了,效果不太行,样式完全乱了。当我使用自定义的表单编辑组件的时候,这样的设置也是无效的。你能贴一段使用 EditableProTable 生效的代码吗?
自定义编辑的时候,你可以直接控制宽度吧
自定义编辑的时候,你可以直接控制宽度吧
回头给你个demo,width 是生效的,但是 table 会超长,中间列的滑动也有点问题。
我大概知道怎么回事了,主要是两个问题:
not working when formItemProps width
🐛 bug 描述
设置了width,与固定列,但是总长度超出的时候会自适应宽度,无法实现 protable 的固定列效果,导致列数较多时展示异常
📷 复现步骤
copy官网的 editableProTable 示例,columns 中首尾列增加 width,fixed 配置。
🏞 期望结果
首列与尾列固定在两端,不随浏览器缩放改变宽度,中间列可左右滑动。
💻 复现代码
© 版本信息
🚑 其他信息