diff --git a/components/apolloTable/component/operate/index.tsx b/components/apolloTable/component/operate/index.tsx index bc999259d546a5bd4c011773022793a7f60fdced..d629527852e6c85d1172f24737b48d729fbc3f68 100644 --- a/components/apolloTable/component/operate/index.tsx +++ b/components/apolloTable/component/operate/index.tsx @@ -39,19 +39,25 @@ export default class Operate extends Component { }; renderBtn = (btn: any) => { - const { render, label, onClick } = btn; + const { render, label, onClick, type, ghost, icon } = btn; if (typeof render === 'function') { return render(btn); } - return ; + return ( + + ); }; render() { const { operateConfig, columns } = this.props; const { menusGroup, buttonsGroup, renderCustomNode, showCondition }: any = operateConfig || {}; - const filter: any = menusGroup - && menusGroup.find((item: any) => { + const filter: any = + menusGroup && + menusGroup.find((item: any) => { return item.type === 'filter'; }); return (