Skip to content

Instantly share code, notes, and snippets.

@AllenFang
Created February 16, 2017 15:34
Show Gist options
  • Select an option

  • Save AllenFang/44c547aaa3f760a26193426f5eb02d07 to your computer and use it in GitHub Desktop.

Select an option

Save AllenFang/44c547aaa3f760a26193426f5eb02d07 to your computer and use it in GitHub Desktop.
class NavWithExpandTable extends React.Component {
isExpandableRow(row) {
if (row.id < 3) return true;
else return false;
}
expandComponent(row) {
return (
<div>
<p>I'm expand panel for row: { row.id }</p>
<p>This is a demo for expanding table with keyboard navigation</p>
</div>
);
}
render() {
return (
<BootstrapTable
expandableRow={ this.isExpandableRow }
expandComponent={ this.expandComponent }
data={ products } keyBoardNav>
<TableHeaderColumn dataField='id' isKey={ true }>Product ID</TableHeaderColumn>
<TableHeaderColumn dataField='name'>Product Name</TableHeaderColumn>
<TableHeaderColumn dataField='price'>Product Price</TableHeaderColumn>
</BootstrapTable>
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment