diff --git a/src/render/CheckboxRender.js b/src/render/CheckboxRender.js
new file mode 100644
index 0000000..b161dcc
--- /dev/null
+++ b/src/render/CheckboxRender.js
@@ -0,0 +1,59 @@
+import React, { Component } from "react";
+import Icon from "bee-icon";
+import Checkbox from "bee-checkbox";
+
+export default class CheckboxRender extends Component {
+ state = {
+ value: this.props.value,
+ editable: false
+ };
+ handleChange = e => {
+ const value = e.target.value;
+ this.setState({ value });
+ };
+ check = () => {
+ this.setState({ editable: false });
+ if (this.props.onChange) {
+ this.props.onChange(this.state.value);
+ }
+ };
+ edit = () => {
+ this.setState({ editable: true });
+ };
+ handleKeydown = event => {
+ console.log(event.keyCode);
+ if (event.keyCode == 13) {
+ this.check();
+ }
+ };
+ render() {
+ const { value, editable } = this.state;
+ let { isclickTrigger } = this.props;
+ let cellContent = "";
+ if (editable) {
+ cellContent = (
+
+
+
+ );
+ } else {
+ cellContent = (
+
+ {value || " "}
+
+
+ );
+ }
+ return {cellContent}
;
+ }
+}
diff --git a/src/render/DateRender.js b/src/render/DateRender.js
new file mode 100644
index 0000000..e69de29
diff --git a/src/render/InputRender.js b/src/render/InputRender.js
new file mode 100644
index 0000000..9271670
--- /dev/null
+++ b/src/render/InputRender.js
@@ -0,0 +1,76 @@
+import React, { Component } from "react";
+import Icon from "bee-icon";
+import Input from "bee-form-control";
+
+export default class InputRender extends Component {
+ state = {
+ value: this.props.value,
+ editable: false
+ };
+ handleChange = e => {
+ const value = e.target.value;
+ this.setState({ value });
+ };
+ check = () => {
+ this.setState({ editable: false });
+ if (this.props.onChange) {
+ this.props.onChange(this.state.value);
+ }
+ };
+ edit = () => {
+ this.setState({ editable: true });
+ };
+ handleKeydown = event => {
+ console.log(event.keyCode);
+ if (event.keyCode == 13) {
+ this.check();
+ }
+ };
+ render() {
+ const { value, editable } = this.state;
+ let { isclickTrigger } = this.props;
+ let cellContent = "";
+ if (editable) {
+ cellContent = isclickTrigger ? (
+
+
+
+ ) : (
+
+
+
+
+ );
+ } else {
+ cellContent = isclickTrigger ? (
+
+ {value || " "}
+
+ ) : (
+
+ {value || " "}
+
+
+ );
+ }
+ return {cellContent}
;
+ }
+}
diff --git a/src/render/RadioRender.js b/src/render/RadioRender.js
new file mode 100644
index 0000000..e69de29