Skip to content

Instantly share code, notes, and snippets.

@AllenFang
Last active February 23, 2018 20:52
Show Gist options
  • Save AllenFang/9ebe7cfbcb0d6420349722ccae9f90fd to your computer and use it in GitHub Desktop.
Save AllenFang/9ebe7cfbcb0d6420349722ccae9f90fd to your computer and use it in GitHub Desktop.
class ProgrammaticallyTextFilter extends React.Component {
/* There're two way that you can filter data */
handleBtnClick = () => {
this.refs.nameCol.applyFilter('Item name 3');
}
/* This is also work for filtering */
handleBtnClick1 = () => {
this.refs.table.handleFilterData({ name: 'Item name 3' });
}
render() {
return (
<div>
<button onClick={ this.handleBtnClick } className='btn btn-default'>Click to apply text filter</button>
<BootstrapTable ref='table' data={ products }>
<TableHeaderColumn dataField='id' isKey>Product ID</TableHeaderColumn>
<TableHeaderColumn ref='nameCol' dataField='name' filter={ { type: 'TextFilter', delay: 1000 } }>Product Name</TableHeaderColumn>
<TableHeaderColumn dataField='price'>Product Price</TableHeaderColumn>
</BootstrapTable>
</div>
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment