mirror of
https://github.com/gosticks/react-bootstrap-table2.git
synced 2025-10-16 11:55:39 +00:00
1.8 KiB
1.8 KiB
| id | title | sidebar_label |
|---|---|---|
| toolkits-getting-started | Getting Started | Getting Started |
Introduction
react-bootstrap-table2 support following features in react-bootstrap-table2-toolkit package:
- Export CSV
- Table Search
Installation
$ npm install react-bootstrap-table2-toolkit --save
Add CSS
// es5
require('react-bootstrap-table2-toolkit/dist/react-bootstrap-table2-toolkit.min.css');
// es6
import 'react-bootstrap-table2-toolkit/dist/react-bootstrap-table2-toolkit.min.css';
Usage
react-bootstrap-table2-toolkit default give you a react context wrapper: ToolkitProvider. When you use any toolkit functionalities, you are supposed to render toolkit component and BootstrapTable as the children of ToolkitProvider:
import ToolkitProvider from 'react-bootstrap-table2-toolkit';
<ToolkitProvider
keyField="id"
data={ products }
columns={ columns }
>
{
props =>
<BootstrapTable { ...props.baseProps } />
}
</ToolkitProvider>
In addition, You have to move following required props from BootstraTable to ToolkitProvider and inject them to BootstrapTable from the baseProps provided by ToolkitProvider:
Additional props on ToolkitProvider
Available children props
ToolkitProvider will pass following props to the childrens:
baseProps: It have the basic props fromToolkitProviderand also contain few internal data.searchProps: props for search component.csvProps: props for export csv component.