/* eslint-disable no-console,func-names,react/no-multi-comp */ import React from 'react'; import ReactDOM from 'react-dom'; import Table from 'rc-table'; import Menu, { Item, Divider } from 'rc-menu'; import DropDown from 'rc-dropdown'; import 'rc-table/assets/index.less'; import 'rc-dropdown/assets/index.css'; import 'rc-menu/assets/index.css'; const data = []; for (let i = 0; i < 10; i++) { data.push({ key: i, a: `a${i}`, b: `b${i}`, c: `c${i}`, }); } class Demo extends React.Component { state = { visible: false, } filters = [] handleVisibleChange = (visible) => { this.setState({ visible }); } handleSelect = (selected) => { this.filters.push(selected); } handleDeselect = (key) => { const index = this.filters.indexOf(key); if (index !== -1) { this.filters.splice(index, 1); } } confirmFilter = () => { console.log(this.filters.join(',')); this.setState({ visible: false, }); } render() { const menu = (
); const columns = [ { title: (