mirror of
https://github.com/gosticks/react-bootstrap-table2.git
synced 2025-10-16 11:55:39 +00:00
| .. | ||
| src/search | ||
| context.js | ||
| index.js | ||
| package.json | ||
| provider.js | ||
| README.md | ||
react-bootstrap-table2-toolkit
react-bootstrap-table2 support some additional features in react-bootstrap-table2-toolkit.
In the future, this toolkit will support other feature like row delete, insert and export csv etc. Right now we only support Table Search.
Install
$ npm install react-bootstrap-table2-toolkit --save
Table Search
import ToolkitProvider, { Search } from 'react-bootstrap-table2-toolkit';
const { SearchBar } = Search;
//...
<ToolkitProvider
keyField="id"
data={ products }
columns={ columns }
search
>
{
props => (
<div>
<h3>Input something at below input field:</h3>
<SearchBar { ...props.searchProps } />
<hr />
<BootstrapTable
{ ...props.baseProps }
/>
</div>
)
}
</ToolkitProvider>
-
You have to enable the search functionality via
searchprop onToolkitProvider. -
ToolkitProvideris a wrapper of react context, you are supposed to wrap theBootstrapTableandSearchBaras the child ofToolkitProvider -
You should render
SearchBarwithsearchPropsas well. The position ofSearchBaris depends on you.
search pptions
searchFormatted - [bool]
If you want to search on the formatted data, you are supposed to enable this props. react-bootstrap-table2 will check if you define the column.formatter when doing search.
<ToolkitProvider
keyField="id"
data={ products }
columns={ columns }
search={ {
searchFormatted: true
} }
>
// ...
</ToolkitProvider>