-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Closed
Labels
Description
描述问题:
穿梭器的显示模式为table,且支持搜索时,所设置的table列展示信息(columns),在搜索结果里没有出现(searchResultColumns为undefined),只有默认的lable,具体看下面的图。
截图或视频:
可以的话,尽可能提供截图或视频来补充描述你的问题...
拿官网的例子来说,默认展示是这样的:
搜索结果是这样的,并不展示position之类的信息,以及表头也显示成了无代表信息的‘Lable’:
翻阅文档是有searchResultMode的配置的,不设置默认跟随selectMode的属性配置,那么列信息按理也是,实际并没有。
另外看component源码里面是有从props取searchResultColumns字段值使用的,只不过renderer里面饮用Transfer组件的时候没有传searchResultColumns过去,因此为undefined。
期望默认搜索结果的列展示跟搜索之前的列展示一致,保留table各列信息:
如何复现(请务必完整填写下面内容):
-
你是如何使用 amis 的?
npm -
amis 版本是什么?
1.3.1 -
粘贴有问题的完整
amis schema代码:
{
"type": "page",
"body": {
"type": "form",
"api": "/api/mock2/form/saveForm",
"body": [
{
"label": "表格形式",
"type": "transfer",
"name": "transfer",
"selectMode": "table",
"searchable": "true",
"columns": [
{
"name": "label",
"label": "英雄"
},
{
"name": "position",
"label": "位置"
}
],
"searchResultColumns": [
{
"name": "label",
"label": "英雄"
},
{
"name": "position",
"label": "位置"
},
{
"name": "value",
"label": "真实值"
},
],
"options": [
{
"label": "诸葛亮",
"value": "zhugeliang",
"position": "中单"
},
{
"label": "曹操",
"value": "caocao",
"position": "上单"
},
{
"label": "钟无艳",
"value": "zhongwuyan",
"position": "上单"
},
{
"label": "李白",
"value": "libai",
"position": "打野"
},
{
"label": "韩信",
"value": "hanxin",
"position": "打野"
},
{
"label": "云中君",
"value": "yunzhongjun",
"position": "打野"
}
]
}
]
}
}
- 操作步骤
在搜索框随便搜索一下,比如’白‘