From ba1d6fa3ed2f0ffa3500f77f38201a049275995a Mon Sep 17 00:00:00 2001 From: AllenFang Date: Mon, 20 Aug 2018 22:59:14 +0800 Subject: [PATCH] fix #498 --- .../loading-overlay/empty-table-overlay.js | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/packages/react-bootstrap-table2-example/examples/loading-overlay/empty-table-overlay.js b/packages/react-bootstrap-table2-example/examples/loading-overlay/empty-table-overlay.js index faa0261..6dadff3 100644 --- a/packages/react-bootstrap-table2-example/examples/loading-overlay/empty-table-overlay.js +++ b/packages/react-bootstrap-table2-example/examples/loading-overlay/empty-table-overlay.js @@ -22,8 +22,19 @@ const columns = [{ const sourceCode = `\ import BootstrapTable from 'react-bootstrap-table-next'; import paginationFactory from 'react-bootstrap-table2-paginator'; + // ... -const RemotePagination = ({ data, page, sizePerPage, onTableChange, totalSize }) => ( +const NoDataIndication = () => ( +
+
+
+
+
+
+
+); + +const Table = ({ data, page, sizePerPage, onTableChange, totalSize }) => (
} /> { sourceCode }
); -class Container extends React.Component { +class EmptyTableOverlay extends React.Component { constructor(props) { super(props); this.state = { @@ -47,7 +59,7 @@ class Container extends React.Component { }; } - handleTableChange = ({ page, sizePerPage }) => { + handleTableChange = (type, { page, sizePerPage }) => { const currentIndex = (page - 1) * sizePerPage; setTimeout(() => { this.setState(() => ({ @@ -55,13 +67,14 @@ class Container extends React.Component { data: products.slice(currentIndex, currentIndex + sizePerPage), sizePerPage })); - }, 2000); + }, 3000); + this.setState(() => ({ data: [] })); } render() { const { data, sizePerPage, page } = this.state; return ( -