Licence
MIT
Version
1.0.1
Deps
4
Size
5 kB
Vulns
0
Weekly
0
ra-customizable-datagrid for React Admin
React Admin plugin that allows to hide / show columns dynamically.
Based on fizix-io/ra-customizable-datagrid
Project was moved to TypeScript and dependencies was updated.
Features
- Users can show/hide columns, obviously
- Users preferences are stored by resource
- The storage mechanism can be replaced
- Developers can choose the default visible columns
Installation
ra-customizable-datagrid is available from npm. You can install it (and its required dependencies) using:
__CODE_BLOCK_0__gt; npm install --save react-admin-customizable-datagrid
or
__CODE_BLOCK_1__gt; yarn add react-admin-customizable-datagrid
Then replace React Admin Datagrid by CustomizableDatagrid
import CustomizableDatagrid from 'ra-customizable-datagrid';
const PostList = () => (
<List>
<CustomizableDatagrid>
<TextField source="id" />
<TextField source="title" />
</CustomizableDatagrid>
</List>
);
Configuration
Default columns
All the columns are visible by default.
This behavior can be changed with the defaultColumns prop. Just pass an array containing the name of the columns you want to be visible.
import CustomizableDatagrid from 'ra-customizable-datagrid';
const PostList = props => (
<List {...props}>
<CustomizableDatagrid defaultColumns={['title']}>
<TextField source="id" />
<TextField source="title" />
</CustomizableDatagrid>
</List>
);
License
ra-customizable-datagrid is licensed under the MIT License, sponsored and supported by Fizix.