Skip to content

Instantly share code, notes, and snippets.

@AllenFang
Created February 13, 2017 15:39
Show Gist options
  • Select an option

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

Select an option

Save AllenFang/cab5a455be35d665251fb97bd7518cf8 to your computer and use it in GitHub Desktop.
class ComplexHeaderGroup extends React.Component {
render() {
const selectRow = {
mode: 'checkbox',
bgColor: 'rgb(238, 193, 213)'
};
const cellEdit = {
mode: 'click',
blurToSave: true
};
return (
<BootstrapTable data={ products }
selectRow={ selectRow }
cellEdit={ cellEdit }
insertRow deleteRow exportCSV>
<TableHeaderColumn row='0' rowSpan='2' dataField='id' isKey>ID</TableHeaderColumn>
<TableHeaderColumn row='0' colSpan='3' dataSort csvHeader='Product' headerAlign='right'>Product</TableHeaderColumn>
<TableHeaderColumn row='1' dataField='name' width='175' dataAlign='center'>name</TableHeaderColumn>
<TableHeaderColumn row='1' dataField='price' dataSort>price</TableHeaderColumn>
<TableHeaderColumn row='1' dataField='coupon' width='70'>Coupon</TableHeaderColumn>
<TableHeaderColumn row='0' csvHeader='In stock' rowSpan='2' dataField='status'>In stock</TableHeaderColumn>
<TableHeaderColumn row='0' colSpan='2' csvHeader='Customer' filter={ { type: 'TextFilter', delay: 1000 } }>Customer</TableHeaderColumn>
<TableHeaderColumn row='1' csvHeader='name' dataField='customer'>name</TableHeaderColumn>
<TableHeaderColumn row='1' csvHeader='order' dataField='order' dataSort>order</TableHeaderColumn>
</BootstrapTable>
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment