UNPKG

react-pivot

Version:

React-Pivot is a data-grid component with pivot-table-like functionality for data display, filtering, and exploration.

36 lines (31 loc) 886 B
import without from 'lodash/without' import React from 'react' import createReactClass from 'create-react-class' const _ = { without } export default createReactClass({ getDefaultProps: function () { return { hiddenColumns: [], onChange: function () {} } }, render: function () { return ( <div className='reactPivot-columnControl'> { !this.props.hiddenColumns.length ? '' : <select value={''} onChange={this.showColumn}> <option value={''}>Hidden Columns</option> { this.props.hiddenColumns.map(function(column) { return <option key={column}>{column}</option> })} </select> } </div> ) }, showColumn: function (evt) { var col = evt.target.value var hidden = _.without(this.props.hiddenColumns, col) this.props.onChange(hidden) }, })