ant-design / ant-design/pro-components
🐛[BUG] EditableProTable中valueType:为select且valueEnum的Map key是数字时行为不正确
- Dominant language
- TypeScript
- Stars
- 4.8k
- Forks
- 1.4k
- Avg merge
- 10h 44m
- Merged PRs (30d)
- 3
Description
### 🐛 bug 描述
使用EditableProTable,valueType:为select且valueEnum的Map key是数字时,不会根据columns中的valueEnum map表进行替换,但是字符串是可以的。而且在ProTable中,Key为数字时能正确处理。
### 📷 复现步骤

### 🏞 期望结果

### 💻 复现代码
valueType: 'select',
valueEnum: {
1: {
text: intl.formatMessage({
id: 'pages.hisDataList.type.boolean',
defaultMessage: '布尔型',
}),
},
2: {
text: intl.formatMessage({
id: 'pages.hisDataList.type.char',
defaultMessage: '字符型',
}),
},
3: {
text: intl.formatMessage({
id: 'pages.hisDataList.type.short',
defaultMessage: '短整型',
}),
},
4: {
text: intl.formatMessage({
id: 'pages.hisDataList.type.integer',
defaultMessage: '整型',
}),
},
5: {
text: intl.formatMessage({
id: 'pages.hisDataList.type.long',
defaultMessage: '长整型',
}),
},
6: {
text: intl.formatMessage({
id: 'pages.hisDataList.type.float',
defaultMessage: '浮点型',
}),
},
7: {
text: intl.formatMessage({
id: 'pages.hisDataList.type.double',
defaultMessage: '双精度浮点型',
}),
},
},
### © 版本信息
- ProComponents 版本: 2.6.52
- umi 版本:4.1.5
- 浏览器环境:Microsoft Edge版本 123.0.2420.97 (正式版本) (64 位)
- 开发环境 windows
### 🚑 其他信息
在ProTable和ProFormSelect中这个设置能够得到期望的行为:
ProTable中:

ProFormSelect中:

相同的数据和设置在不同的控件中不能表现出相同的行为,这样会大幅增加设计成本,希望能修改统一
Contributor guide
Assessment
This issue has not been assessed yet.