UNPKG

dareway-rui

Version:

115 lines (92 loc) 4.39 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = void 0; var _extends2 = _interopRequireDefault(require('@babel/runtime/helpers/extends')); var _objectWithoutProperties2 = _interopRequireDefault(require('@babel/runtime/helpers/objectWithoutProperties')); var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck')); var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass')); var _possibleConstructorReturn2 = _interopRequireDefault(require('@babel/runtime/helpers/possibleConstructorReturn')); var _getPrototypeOf2 = _interopRequireDefault(require('@babel/runtime/helpers/getPrototypeOf')); var _assertThisInitialized2 = _interopRequireDefault(require('@babel/runtime/helpers/assertThisInitialized')); var _inherits2 = _interopRequireDefault(require('@babel/runtime/helpers/inherits')); var _defineProperty2 = _interopRequireDefault(require('@babel/runtime/helpers/defineProperty')); var _react = _interopRequireDefault(require('react')); var _propTypes = _interopRequireDefault(require('prop-types')); var _reactRedux = require('react-redux'); var _Grid = _interopRequireDefault(require('../grid/Grid')); var _uuid = _interopRequireDefault(require('../../../util/uuid')); var _LaneContext = _interopRequireDefault(require('../../../taglib/lane/LaneContext')); var _dec, _class, _class2, _temp; var LovTable = ((_dec = (0, _reactRedux.connect)()), _dec( (_class = ((_temp = _class2 = /*#__PURE__*/ (function(_React$Component) { (0, _inherits2.default)(LovTable, _React$Component); function LovTable(props) { var _this; (0, _classCallCheck2.default)(this, LovTable); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(LovTable).call(this, props) ); (0, _defineProperty2.default)( (0, _assertThisInitialized2.default)(_this), 'handleDblClickRow', function(rowNum, rowData) { _this.props.dispatch({ type: '__draco__lane__/closeRES', payload: { params: rowData, laneID: _this.laneID } }); } ); _this.domId = 'lovTable_' + (0, _uuid.default)(); return _this; } (0, _createClass2.default)(LovTable, [ { key: 'componentWillMount', value: function componentWillMount() { this.laneID = this.context; } }, { key: 'render', value: function render() { var _this$props = this.props, dispatch = _this$props.dispatch, rest = (0, _objectWithoutProperties2.default)(_this$props, ['dispatch']); return _react.default.createElement( _Grid.default, (0, _extends2.default)({}, rest, { onDblClickRow: this.handleDblClickRow, id: this.domId }) ); } }, { key: 'componentDidMount', value: function componentDidMount() { var gridObj = document.getElementById(this.domId); gridObj.focus(); } } ]); return LovTable; })(_react.default.Component)), (0, _defineProperty2.default)(_class2, 'contextType', _LaneContext.default), (0, _defineProperty2.default)(_class2, 'propTypes', { name: _propTypes.default.string.isRequired, onCurrentRowChanged: _propTypes.default.func }), _temp)) ) || _class); exports.default = LovTable; //@ sourceMappingURL=LovTable.js.map