whole_func_string: function renderInput(Form, Input, Icon) {
      var _class, _temp2;
  
      return _temp2 = _class = function (_Component) {
          _inherits(InputRender, _Component);
  
          function InputRender() {
              var _temp, _this, _ret;
  
              _classCallCheck(this, InputRender);
  
              for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
                  args[_key] = arguments[_key];
              }
  
              return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = {
                  value: _this.props.value,
                  editable: false
              }, _this.handleChange = function (e) {
                  var value = e;
                  _this.setState({ value: value });
              }, _this.check = function () {
                  if (typeof _this.flag === "undefined" || _this.flag) {
                      _this.props.check(_this.flag, _this.obj);
                      _this.setState({ editable: false });
                      if (_this.props.onChange) {
                          _this.props.onChange(_this.state.value);
                      }
                      _this.flag = undefined;
                  }
              }, _this.checkValidate = function (flag, obj) {
                  _this.flag = flag;
                  _this.obj = obj;
              }, _this.edit = function () {
                  _this.setState({ editable: true });
              }, _this.handleKeydown = function (event) {
                  if (event.keyCode == 13) {
                      _this.check();
                  } else if (event.keyCode == 9) {}
              }, _this.formatCurrency = function (money) {
                  if (money && money != null && !!Number(money)) {
                      money = String(money);
                      var left = money.split(".")[0],
                          right = money.split(".")[1];
                      right = right ? right.length >= 2 ? "." + right.substr(0, 2) : "." + right + "0" : ".00";
                      var temp = left.split("").reverse().join("").match(/(\d{1,3})/g);
                      return (Number(money) < 0 ? "-" : "") + temp.join(",").split("").reverse().join("") + right;
                  } else if (money === 0) {
                      //注意===在这里的使用，如果传入的money为0,if中会将其判定为boolean类型，故而要另外做===判断
                      return "0.00";
                  } else {
                      return "";
                  }
              }, _temp), _possibleConstructorReturn(_this, _ret);
          }
          //货币的格式化方法
  
  
          InputRender.prototype.render = function render() {
              var _state = this.state,
                  value = _state.value,
                  editable = _state.editable;
  
              var _props = this.props,
                  name = _props.name,
                  placeholder = _props.placeholder,
                  isclickTrigger = _props.isclickTrigger,
                  format = _props.format,
                  formItemClassName = _props.formItemClassName,
                  mesClassName = _props.mesClassName,
                  check = _props.check,
                  other = _objectWithoutProperties(_props, ["name", "placeholder", "isclickTrigger", "format", "formItemClassName", "mesClassName", "check"]);
  
              var cellContent = "";
              if (editable) {
                  cellContent = isclickTrigger ? _react2["default"].createElement(
                      "div",
                      { className: "editable-cell-input-wrapper" },
                      _react2["default"].createElement(
                          Form.FormItem,
                          _extends({
                              className: "formItem-style " + formItemClassName,
                              mesClassName: "errMessage-style " + mesClassName,
                              change: this.handleChange,
                              blur: this.check,
                              check: this.checkValidate
                          }, other),
                          _react2["default"].createElement(Input, {
                              name: name,
                              placeholder: placeholder,
                              onKeyDown: this.handleKeydown,
                              autoFocus: true,
                              value: value
                          })
                      )
                  ) : _react2["default"].createElement(
                      "div",
                      { className: "editable-cell-input-wrapper" },
                      _react2["default"].createElement(
                          Form.FormItem,
                          _extends({
                              className: "formItem-style " + formItemClassName,
                              mesClassName: "errMessage-style " + mesClassName,
                              change: this.handleChange,
                              blur: this.check,
                              check: this.checkValidate
                          }, other),
                          _react2["default"].createElement(Input, {
                              name: name,
                              placeholder: placeholder,
                              onKeyDown: this.handleKeydown,
                              autoFocus: true,
                              value: value
                          })
                      ),
                      _react2["default"].createElement(Icon, {
                          type: "uf-correct",
                          className: "editable-cell-icon-check",
                          onClick: this.check
                      })
                  );
              } else {
                  if (format && format === "Currency") {
                      value = this.formatCurrency(value);
                  }
                  cellContent = isclickTrigger ? _react2["default"].createElement(
                      "div",
                      { className: "editable-cell-text-wrapper", onClick: this.edit },
                      value || " "
                  ) : _react2["default"].createElement(
                      "div",
                      { className: "editable-cell-text-wrapper" },
                      value || " ",
                      _react2["default"].createElement(Icon, {
                          type: "uf-pencil",
                          className: "editable-cell-icon",
                          onClick: this.edit
                      })
                  );
              }
              return _react2["default"].createElement(
                  "div",
                  { className: "editable-cell" },
                  cellContent
              );
          };
  
          return InputRender;
      }(_react.Component), _class.propTypes = {
          check: _propTypes2["default"].func
      }, _class.defaultProps = {
          check: function check() {
              return "";
          }
      }, _temp2;
  }
func_code_string: function renderInput(Form, Input, Icon) {
      var _class, _temp2;
  
      return _temp2 = _class = function (_Component) {
          _inherits(InputRender, _Component);
  
          function InputRender() {
              var _temp, _this, _ret;
  
              _classCallCheck(this, InputRender);
  
              for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
                  args[_key] = arguments[_key];
              }
  
              return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = {
                  value: _this.props.value,
                  editable: false
              }, _this.handleChange = function (e) {
                  var value = e;
                  _this.setState({ value: value });
              }, _this.check = function () {
                  if (typeof _this.flag === "undefined" || _this.flag) {
                      _this.props.check(_this.flag, _this.obj);
                      _this.setState({ editable: false });
                      if (_this.props.onChange) {
                          _this.props.onChange(_this.state.value);
                      }
                      _this.flag = undefined;
                  }
              }, _this.checkValidate = function (flag, obj) {
                  _this.flag = flag;
                  _this.obj = obj;
              }, _this.edit = function () {
                  _this.setState({ editable: true });
              }, _this.handleKeydown = function (event) {
                  if (event.keyCode == 13) {
                      _this.check();
                  } else if (event.keyCode == 9) {}
              }, _this.formatCurrency = function (money) {
                  if (money && money != null && !!Number(money)) {
                      money = String(money);
                      var left = money.split(".")[0],
                          right = money.split(".")[1];
                      right = right ? right.length >= 2 ? "." + right.substr(0, 2) : "." + right + "0" : ".00";
                      var temp = left.split("").reverse().join("").match(/(\d{1,3})/g);
                      return (Number(money) < 0 ? "-" : "") + temp.join(",").split("").reverse().join("") + right;
                  } else if (money === 0) {
                      //注意===在这里的使用，如果传入的money为0,if中会将其判定为boolean类型，故而要另外做===判断
                      return "0.00";
                  } else {
                      return "";
                  }
              }, _temp), _possibleConstructorReturn(_this, _ret);
          }
          //货币的格式化方法
  
  
          InputRender.prototype.render = function render() {
              var _state = this.state,
                  value = _state.value,
                  editable = _state.editable;
  
              var _props = this.props,
                  name = _props.name,
                  placeholder = _props.placeholder,
                  isclickTrigger = _props.isclickTrigger,
                  format = _props.format,
                  formItemClassName = _props.formItemClassName,
                  mesClassName = _props.mesClassName,
                  check = _props.check,
                  other = _objectWithoutProperties(_props, ["name", "placeholder", "isclickTrigger", "format", "formItemClassName", "mesClassName", "check"]);
  
              var cellContent = "";
              if (editable) {
                  cellContent = isclickTrigger ? _react2["default"].createElement(
                      "div",
                      { className: "editable-cell-input-wrapper" },
                      _react2["default"].createElement(
                          Form.FormItem,
                          _extends({
                              className: "formItem-style " + formItemClassName,
                              mesClassName: "errMessage-style " + mesClassName,
                              change: this.handleChange,
                              blur: this.check,
                              check: this.checkValidate
                          }, other),
                          _react2["default"].createElement(Input, {
                              name: name,
                              placeholder: placeholder,
                              onKeyDown: this.handleKeydown,
                              autoFocus: true,
                              value: value
                          })
                      )
                  ) : _react2["default"].createElement(
                      "div",
                      { className: "editable-cell-input-wrapper" },
                      _react2["default"].createElement(
                          Form.FormItem,
                          _extends({
                              className: "formItem-style " + formItemClassName,
                              mesClassName: "errMessage-style " + mesClassName,
                              change: this.handleChange,
                              blur: this.check,
                              check: this.checkValidate
                          }, other),
                          _react2["default"].createElement(Input, {
                              name: name,
                              placeholder: placeholder,
                              onKeyDown: this.handleKeydown,
                              autoFocus: true,
                              value: value
                          })
                      ),
                      _react2["default"].createElement(Icon, {
                          type: "uf-correct",
                          className: "editable-cell-icon-check",
                          onClick: this.check
                      })
                  );
              } else {
                  if (format && format === "Currency") {
                      value = this.formatCurrency(value);
                  }
                  cellContent = isclickTrigger ? _react2["default"].createElement(
                      "div",
                      { className: "editable-cell-text-wrapper", onClick: this.edit },
                      value || " "
                  ) : _react2["default"].createElement(
                      "div",
                      { className: "editable-cell-text-wrapper" },
                      value || " ",
                      _react2["default"].createElement(Icon, {
                          type: "uf-pencil",
                          className: "editable-cell-icon",
                          onClick: this.edit
                      })
                  );
              }
              return _react2["default"].createElement(
                  "div",
                  { className: "editable-cell" },
                  cellContent
              );
          };
  
          return InputRender;
      }(_react.Component), _class.propTypes = {
          check: _propTypes2["default"].func
      }, _class.defaultProps = {
          check: function check() {
              return "";
          }
      }, _temp2;
  }
func_documentation_string: 渲染输入框
  @param Form
  @param Input
  @param Icon
  @returns {InputRender}