pro-components
pro-components copied to clipboard
👑 [需求] ProTable 希望处理 search optionRender 的时候返回被 transform 的数据
🔩 所属模块或组件
ProTable
🥰 需求描述
ProTable 希望处理 search optionRender 的时候返回被 transform 的数据。
search={{
...proTableSearch,
submitterColSpanProps: { span: 8 },
optionRender: (config, props, dom) => {
return [
<Button
key={'export'}
onClick={async () => {
console.log(props.form?.getFieldsValue());
// 希望这里拿到的是 transform 转换后的数据,而不是还要进行二次处理
const res = await exportClaimList(props.form?.getFieldsValue());
if (res.code === 0) {
successMsg(res.message);
} else {
errorMsg(res.message);
}
}}
>
导出
</Button>,
...dom,
];
},
}}
⛰ 功能需求适用场景
在导出的时候也是复用的查询表单的条件此时获得的form数据是没有transform的数据,如果要使用的话还得进行二次转换,这就和columns 对象 search transform不对应了,可能造成忘记转换及多写代码的情况。
🧐 解决方案
希望新增一个transform 对象 表示form数据被转换后的数据