提交 643e2bde authored 作者: 姚鑫国's avatar 姚鑫国

表头自定义按钮新增 没用选中复选框 不能点击函数 changeButtonProps

上级 ac7c4d97
import { Button } from 'antd';
import React, { useState, useEffect } from 'react';
export function FormListButtonDiy(props) {
const [stateProps, setProps] = useState({ ...props });
useEffect(() => {
if (props.changeButtonProps && typeof props.changeButtonProps === 'function') {
props.changeButtonProps({
selectedRows: props.selectedRows,
setProps,
stateProps,
});
}
}, [props.selectedRows]);
const handleClick = e => {
if (props.onClick && typeof props.onClick === 'function') {
props.onClick(e, props.selectedRows, props.obj);
}
};
return <Button {...stateProps} onClick={handleClick} />;
}
......@@ -46,8 +46,9 @@ import {
findByCodeApi,
getDetailApi,
addFormDataApi,
getGroupListApi
getGroupListApi,
} from '../../Services/apiConfig';
import { FormListButtonDiy } from '@/webPublic/one_stop_public/libs/formList/FormListButtonDiy';
const FormItem = Form.Item;
const Popconfirm = getPopconfirm();
......@@ -1271,7 +1272,6 @@ class FormList extends React.Component {
}
}
}
const xxxx = (
<>
<Card
......@@ -1384,7 +1384,15 @@ class FormList extends React.Component {
</Popover>
)}
{btns && btns.after && btns.after.length > 0
? btns.after.map((r) => <Button {...r} loading={loading}/>)
? btns.after.map((r, index) => (
<FormListButtonDiy
{...r}
key={index.toString()}
loading={loading}
selectedRows={selectedRows}
obj={this.props.obj}
/>
))
: ''}
{!!this.props.otherProps &&
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论