UNPKG

ssc-grid

Version:

React grid component for SSC 3.0

88 lines (65 loc) 2.58 kB
'use strict'; exports.__esModule = true; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn'); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _inherits2 = require('babel-runtime/helpers/inherits'); var _inherits3 = _interopRequireDefault(_inherits2); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _reactBootstrapDatePicker = require('react-bootstrap-date-picker'); var _reactBootstrapDatePicker2 = _interopRequireDefault(_reactBootstrapDatePicker); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } /** * DatePicker控件 */ var DatePicker = function (_Component) { (0, _inherits3['default'])(DatePicker, _Component); function DatePicker(props) { (0, _classCallCheck3['default'])(this, DatePicker); var _this = (0, _possibleConstructorReturn3['default'])(this, _Component.call(this, props)); _this.state = {}; return _this; } DatePicker.prototype.handleChange = function handleChange(event) { if (this.props.onChange) { this.props.onChange(event); } }; DatePicker.prototype.render = function render() { var _props = this.props, id = _props.id, value = _props.value, dateFormat = _props.dateFormat; return _react2['default'].createElement(_reactBootstrapDatePicker2['default'], { id: id, value: value, dayLabels: ['日', '一', '二', '三', '四', '五', '六'], monthLabels: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'], dateFormat: dateFormat, onChange: this.handleChange.bind(this) }); }; return DatePicker; }(_react.Component); DatePicker.displayName = 'DatePicker'; DatePicker.defaultProps = { dateFormat: 'YYYY-MM-DD' }; DatePicker.propTypes = { id: _propTypes2['default'].string, /** * value */ value: _propTypes2['default'].string, /** * 日期格式,支持如下集中格式 * <pre><code>'MM/DD/YYYY', 'DD/MM/YYYY', 'YYYY/MM/DD', 'DD-MM-YYYY'</code></pre> */ dateFormat: _propTypes2['default'].string, onChange: _propTypes2['default'].func }; exports['default'] = DatePicker; module.exports = exports['default'];