UNPKG

dareway-rui

Version:

118 lines (95 loc) 4.27 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = void 0; 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 _antd = require('antd'); var BodyCell = /*#__PURE__*/ (function(_React$PureComponent) { (0, _inherits2.default)(BodyCell, _React$PureComponent); function BodyCell(props) { var _this; (0, _classCallCheck2.default)(this, BodyCell); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(BodyCell).call(this, props) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'synchChange', function(event) { var checked = event.target.checked; var newValue = null; if (checked) { newValue = '1'; } else { newValue = '0'; } // 同步 model 数据 var _this$props = _this.props, name = _this$props.name, rowNumber = _this$props.rowNumber, syncCellValue = _this$props.syncCellValue; syncCellValue(rowNumber, name, newValue); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'onDoubleClick', function( event ) { event.stopPropagation(); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'onClick', function(event) { event.stopPropagation(); }); return _this; } (0, _createClass2.default)(BodyCell, [ { key: 'render', value: function render() { var _this$props2 = this.props, name = _this$props2.name, width = _this$props2.width, hidden = _this$props2.hidden, required = _this$props2.required, readonly = _this$props2.readonly, value = _this$props2.value; if (hidden) { return null; } var isChecked = false; if (value == '1') { isChecked = true; } return _react.default.createElement( 'td', { name: name, style: { width: 150, textAlign: 'center' } }, _react.default.createElement(_antd.Checkbox, { style: { width: '100%' }, disabled: readonly, checked: isChecked, onClick: this.onClick, onDoubleClick: this.onDoubleClick, onChange: this.synchChange }) ); } } ]); return BodyCell; })(_react.default.PureComponent); exports.default = BodyCell; //@ sourceMappingURL=BodyCell.js.map