polestar-ag-grid
Version:
``` git clone ssh://ui@cims.nkia.net:29418/polestar-ag-grid.git ```
1 lines • 2.27 kB
JavaScript
;var _createClass=function(){function a(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,'value'in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),_react=require('react'),_react2=_interopRequireDefault(_react),_propTypes=require('prop-types'),_propTypes2=_interopRequireDefault(_propTypes),_antd=require('antd');Object.defineProperty(exports,'__esModule',{value:!0});function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}var PageRowSetup=function(a){function b(){var a,c,d,e;_classCallCheck(this,b);for(var f=arguments.length,g=Array(f),h=0;h<f;h++)g[h]=arguments[h];return e=(c=(d=_possibleConstructorReturn(this,(a=b.__proto__||Object.getPrototypeOf(b)).call.apply(a,[this].concat(g))),d),d.getOptions=function(){var a=d.props.rowSetup;return a.map(function(a){return _react2.default.createElement(_antd.Select.Option,{key:a},a)})},d.handleChange=function(a){console.log('rows for page is '+a)},c),_possibleConstructorReturn(d,e)}return _inherits(b,a),_createClass(b,[{key:'render',value:function render(){var a=this.props.rowSetupDefaultValue;return _react2.default.createElement('span',{className:'ps-cmp-grid-pager-rowsetup'},_react2.default.createElement(_antd.Select,{defaultValue:a,style:{width:60},onChange:this.handleChange},this.getOptions()))}}]),b}(_react2.default.Component);PageRowSetup.propTypes={rowSetup:_propTypes2.default.array,rowSetupDefaultValue:_propTypes2.default.string},PageRowSetup.defaultProps={rowSetup:['25','50','70','100'],rowSetupDefaultValue:'50'},exports.default=PageRowSetup;