diff --git a/packages/react-bootstrap-table2-example/examples/cell-edit/blur-to-save-table.js b/packages/react-bootstrap-table2-example/examples/cell-edit/blur-to-save-table.js
index db6818c..ebd875b 100644
--- a/packages/react-bootstrap-table2-example/examples/cell-edit/blur-to-save-table.js
+++ b/packages/react-bootstrap-table2-example/examples/cell-edit/blur-to-save-table.js
@@ -1,6 +1,7 @@
import React from 'react';
import BootstrapTable from 'react-bootstrap-table2';
+import cellEditFactory from 'react-bootstrap-table2-editor';
import Code from 'components/common/code-block';
import { productsGenerator } from 'utils/common';
@@ -18,6 +19,8 @@ const columns = [{
}];
const sourceCode = `\
+import cellEditFactory from 'react-bootstrap-table2-editor';
+// ...
const columns = [{
dataField: 'id',
text: 'Product ID'
@@ -29,26 +32,28 @@ const columns = [{
text: 'Product Price'
}];
-const cellEdit = {
- mode: 'click',
- blurToSave: true
-};
-
`;
-const cellEdit = {
- mode: 'click',
- blurToSave: true
-};
export default () => (
-
+
{ sourceCode }
);
diff --git a/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-class-table.js b/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-class-table.js
index 3486700..39d6862 100644
--- a/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-class-table.js
+++ b/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-class-table.js
@@ -2,6 +2,7 @@
import React from 'react';
import BootstrapTable from 'react-bootstrap-table2';
+import cellEditFactory from 'react-bootstrap-table2-editor';
import Code from 'components/common/code-block';
import { productsGenerator } from 'utils/common';
@@ -22,6 +23,8 @@ const columns = [{
}];
const sourceCode = `\
+import cellEditFactory from 'react-bootstrap-table2-editor';
+// ...
const columns = [{
dataField: 'id',
text: 'Product ID'
@@ -36,24 +39,22 @@ const columns = [{
(cell > 2101 ? 'editing-price-bigger-than-2101' : 'editing-price-small-than-2101')
}];
-const cellEdit = {
- mode: 'click'
-};
-
`;
-const cellEdit = {
- mode: 'click'
-};
export default () => (
-
+
{ sourceCode }
);
diff --git a/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-hooks-table.js b/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-hooks-table.js
index 24779fc..f7aa30f 100644
--- a/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-hooks-table.js
+++ b/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-hooks-table.js
@@ -3,6 +3,7 @@
import React from 'react';
import BootstrapTable from 'react-bootstrap-table2';
+import cellEditFactory from 'react-bootstrap-table2-editor';
import Code from 'components/common/code-block';
import { productsGenerator } from 'utils/common';
@@ -20,6 +21,8 @@ const columns = [{
}];
const sourceCode = `\
+import cellEditFactory from 'react-bootstrap-table2-editor';
+// ...
const columns = [{
dataField: 'id',
text: 'Product ID'
@@ -31,28 +34,30 @@ const columns = [{
text: 'Product Price'
}];
-const cellEdit = {
- mode: 'click',
- beforeSaveCell: (oldValue, newValue, row, column) => { console.log('Before Saving Cell!!'); },
- afterSaveCell: (oldValue, newValue, row, column) => { console.log('After Saving Cell!!'); }
-};
-
{ console.log('Before Saving Cell!!'); },
+ afterSaveCell: (oldValue, newValue, row, column) => { console.log('After Saving Cell!!'); }
+ }) }
/>
`;
-const cellEdit = {
- mode: 'click',
- beforeSaveCell: (oldValue, newValue, row, column) => { console.log('Before Saving Cell!!'); },
- afterSaveCell: (oldValue, newValue, row, column) => { console.log('After Saving Cell!!'); }
-};
export default () => (
-
+ { console.log('Before Saving Cell!!'); },
+ afterSaveCell: (oldValue, newValue, row, column) => { console.log('After Saving Cell!!'); }
+ }) }
+ />
{ sourceCode }
);
diff --git a/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-style-table.js b/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-style-table.js
index 2101bd3..28ea32f 100644
--- a/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-style-table.js
+++ b/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-style-table.js
@@ -2,6 +2,7 @@
import React from 'react';
import BootstrapTable from 'react-bootstrap-table2';
+import cellEditFactory from 'react-bootstrap-table2-editor';
import Code from 'components/common/code-block';
import { productsGenerator } from 'utils/common';
@@ -26,6 +27,8 @@ const columns = [{
}];
const sourceCode = `\
+import cellEditFactory from 'react-bootstrap-table2-editor';
+// ...
const columns = [{
dataField: 'id',
text: 'Product ID'
@@ -44,24 +47,22 @@ const columns = [{
}
}];
-const cellEdit = {
- mode: 'click'
-};
-
`;
-const cellEdit = {
- mode: 'click'
-};
export default () => (
-
+
{ sourceCode }
);
diff --git a/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-validator-table.js b/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-validator-table.js
index 6b31c5d..c49823b 100644
--- a/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-validator-table.js
+++ b/packages/react-bootstrap-table2-example/examples/cell-edit/cell-edit-validator-table.js
@@ -1,6 +1,7 @@
-import React from 'react';
/* eslint no-unused-vars: 0 */
+import React from 'react';
import BootstrapTable from 'react-bootstrap-table2';
+import cellEditFactory from 'react-bootstrap-table2-editor';
import Code from 'components/common/code-block';
import { productsGenerator } from 'utils/common';
@@ -33,6 +34,8 @@ const columns = [{
}];
const sourceCode = `\
+import cellEditFactory from 'react-bootstrap-table2-editor';
+// ...
const columns = [{
dataField: 'id',
text: 'Product ID'
@@ -59,27 +62,29 @@ const columns = [{
}
}];
-const cellEdit = {
- mode: 'click',
- blurToSave: true
-};
-
`;
-const cellEdit = {
- mode: 'click',
- blurToSave: true
-};
export default () => (
Product Price should bigger than $2000
-
+
{ sourceCode }
);
diff --git a/packages/react-bootstrap-table2-example/examples/cell-edit/cell-level-editable-table.js b/packages/react-bootstrap-table2-example/examples/cell-edit/cell-level-editable-table.js
index 331792a..89e7947 100644
--- a/packages/react-bootstrap-table2-example/examples/cell-edit/cell-level-editable-table.js
+++ b/packages/react-bootstrap-table2-example/examples/cell-edit/cell-level-editable-table.js
@@ -2,6 +2,7 @@
import React from 'react';
import BootstrapTable from 'react-bootstrap-table2';
+import cellEditFactory from 'react-bootstrap-table2-editor';
import Code from 'components/common/code-block';
import { productsGenerator } from 'utils/common';
@@ -20,6 +21,8 @@ const columns = [{
}];
const sourceCode = `\
+import cellEditFactory from 'react-bootstrap-table2-editor';
+// ...
const columns = [{
dataField: 'id',
text: 'Product ID'
@@ -32,24 +35,22 @@ const columns = [{
editable: (content, row, rowIndex, columnIndex) => content > 2101
}];
-const cellEdit = {
- mode: 'click'
-};
-
`;
-const cellEdit = {
- mode: 'click'
-};
export default () => (
-
+
{ sourceCode }
);
diff --git a/packages/react-bootstrap-table2-example/examples/cell-edit/click-to-edit-table.js b/packages/react-bootstrap-table2-example/examples/cell-edit/click-to-edit-table.js
index f48e6e4..5055918 100644
--- a/packages/react-bootstrap-table2-example/examples/cell-edit/click-to-edit-table.js
+++ b/packages/react-bootstrap-table2-example/examples/cell-edit/click-to-edit-table.js
@@ -1,6 +1,8 @@
+/* eslint react/prefer-stateless-function: 0 */
import React from 'react';
import BootstrapTable from 'react-bootstrap-table2';
+import cellEditFactory from 'react-bootstrap-table2-editor';
import Code from 'components/common/code-block';
import { productsGenerator } from 'utils/common';
@@ -18,6 +20,8 @@ const columns = [{
}];
const sourceCode = `\
+import cellEditFactory from 'react-bootstrap-table2-editor';
+// ...
const columns = [{
dataField: 'id',
text: 'Product ID'
@@ -29,24 +33,22 @@ const columns = [{
text: 'Product Price'
}];
-const cellEdit = {
- mode: 'click'
-};
-
`;
-const cellEdit = {
- mode: 'click'
-};
export default () => (
-
+
{ sourceCode }
);
diff --git a/packages/react-bootstrap-table2-example/examples/cell-edit/column-level-editable-table.js b/packages/react-bootstrap-table2-example/examples/cell-edit/column-level-editable-table.js
index 0242911..f344f9f 100644
--- a/packages/react-bootstrap-table2-example/examples/cell-edit/column-level-editable-table.js
+++ b/packages/react-bootstrap-table2-example/examples/cell-edit/column-level-editable-table.js
@@ -1,6 +1,7 @@
import React from 'react';
import BootstrapTable from 'react-bootstrap-table2';
+import cellEditFactory from 'react-bootstrap-table2-editor';
import Code from 'components/common/code-block';
import { productsGenerator } from 'utils/common';
@@ -19,6 +20,8 @@ const columns = [{
}];
const sourceCode = `\
+import cellEditFactory from 'react-bootstrap-table2-editor';
+// ...
const columns = [{
dataField: 'id',
text: 'Product ID'
@@ -32,26 +35,28 @@ const columns = [{
text: 'Product Price'
}];
-const cellEdit = {
- mode: 'click',
- blurToSave: true
-};
-
`;
-const cellEdit = {
- mode: 'click',
- blurToSave: true
-};
export default () => (
-
+
{ sourceCode }
);
diff --git a/packages/react-bootstrap-table2-example/examples/cell-edit/dbclick-to-edit-table.js b/packages/react-bootstrap-table2-example/examples/cell-edit/dbclick-to-edit-table.js
index c51a155..76eab20 100644
--- a/packages/react-bootstrap-table2-example/examples/cell-edit/dbclick-to-edit-table.js
+++ b/packages/react-bootstrap-table2-example/examples/cell-edit/dbclick-to-edit-table.js
@@ -1,6 +1,7 @@
import React from 'react';
import BootstrapTable from 'react-bootstrap-table2';
+import cellEditFactory from 'react-bootstrap-table2-editor';
import Code from 'components/common/code-block';
import { productsGenerator } from 'utils/common';
@@ -18,6 +19,8 @@ const columns = [{
}];
const sourceCode = `\
+import cellEditFactory from 'react-bootstrap-table2-editor';
+// ...
const columns = [{
dataField: 'id',
text: 'Product ID'
@@ -29,24 +32,22 @@ const columns = [{
text: 'Product Price'
}];
-const cellEdit = {
- mode: 'dbclick'
-};
-
`;
-const cellEdit = {
- mode: 'dbclick'
-};
export default () => (
-
+
{ sourceCode }
);
diff --git a/packages/react-bootstrap-table2-example/examples/cell-edit/row-level-editable-table.js b/packages/react-bootstrap-table2-example/examples/cell-edit/row-level-editable-table.js
index 99f177a..c141d8b 100644
--- a/packages/react-bootstrap-table2-example/examples/cell-edit/row-level-editable-table.js
+++ b/packages/react-bootstrap-table2-example/examples/cell-edit/row-level-editable-table.js
@@ -1,6 +1,7 @@
import React from 'react';
import BootstrapTable from 'react-bootstrap-table2';
+import cellEditFactory from 'react-bootstrap-table2-editor';
import Code from 'components/common/code-block';
import { productsGenerator } from 'utils/common';
@@ -18,6 +19,8 @@ const columns = [{
}];
const sourceCode = `\
+import cellEditFactory from 'react-bootstrap-table2-editor';
+// ...
const columns = [{
dataField: 'id',
text: 'Product ID'
@@ -29,29 +32,29 @@ const columns = [{
text: 'Product Price'
}];
-const cellEdit = {
- mode: 'click',
- blurToSave: true,
- // Product ID: 0, 3 will be non-editable
- nonEditableRows: () => [0, 3]
-};
-
[0, 3]
+ }) }
/>
`;
-
-const cellEdit = {
- mode: 'click',
- blurToSave: true,
- nonEditableRows: () => [0, 3]
-};
export default () => (
-
+ [0, 3]
+ }) }
+ />
{ sourceCode }
);
diff --git a/packages/react-bootstrap-table2-example/examples/remote/remote-celledit.js b/packages/react-bootstrap-table2-example/examples/remote/remote-celledit.js
index 312c81e..ed8f564 100644
--- a/packages/react-bootstrap-table2-example/examples/remote/remote-celledit.js
+++ b/packages/react-bootstrap-table2-example/examples/remote/remote-celledit.js
@@ -1,6 +1,7 @@
import React from 'react';
import PropTypes from 'prop-types';
import BootstrapTable from 'react-bootstrap-table2';
+import cellEditFactory from 'react-bootstrap-table2-editor';
import Code from 'components/common/code-block';
import { productsGenerator } from 'utils/common';
@@ -18,6 +19,8 @@ const columns = [{
}];
const sourceCode = `\
+import cellEditFactory from 'react-bootstrap-table2-editor';
+// ...
const RemoteCellEdit = (props) => {
const cellEdit = {
mode: 'click',
@@ -31,7 +34,7 @@ const RemoteCellEdit = (props) => {
keyField="id"
data={ props.data }
columns={ columns }
- cellEdit={ cellEdit }
+ cellEdit={ cellEditFactory(cellEdit) }
onTableChange={ props.onTableChange }
/>
{ sourceCode }
@@ -104,7 +107,7 @@ const RemoteCellEdit = (props) => {
keyField="id"
data={ props.data }
columns={ columns }
- cellEdit={ cellEdit }
+ cellEdit={ cellEditFactory(cellEdit) }
onTableChange={ props.onTableChange }
/>
{ sourceCode }