import { useState, useMemo } from 'react'; import { getData } from '../data'; import { Gantt, HeaderMenu } from '../../src/'; import { RadioButtonGroup } from '@svar-ui/react-core'; import './GridHeaderMenu.css'; function GridHeaderMenu({ skinSettings }) { const data = useMemo(() => getData(), []); const [api, setApi] = useState(null); const [selected, setSelected] = useState('all'); const options = [ { id: 'all', label: 'All' }, { id: 'some', label: 'Some' }, ]; const hidable = { start: true, duration: true }; const columns = useMemo( () => (selected === 'some' ? hidable : null), [selected], ); return (
Right-click the grid header and select visible columns
Columns that can be hidden:
setSelected(value)} type="inline" />
); } export default GridHeaderMenu;