Skip to content

Commit

Permalink
[REVERT ME] Repro / testing
Browse files Browse the repository at this point in the history
  • Loading branch information
cee-chen committed Nov 22, 2021
1 parent 4a67fdc commit ceae152
Showing 1 changed file with 52 additions and 10 deletions.
62 changes: 52 additions & 10 deletions src-docs/src/views/datagrid/datagrid.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ import {
EuiPopover,
EuiText,
EuiTitle,
EuiRange,
} from '../../../../src/components/';
const DataContext = createContext();

Expand Down Expand Up @@ -400,23 +401,64 @@ export default () => {
console.log(eventData);
});

const [data, setData] = useState(raw_data);
const [rowCount, setRowCount] = useState(15);
const sliceData = useCallback((e) => {
const newRowCount = Number(e.target.value);
const newData = raw_data.slice(0, newRowCount);
setData(newData);
setRowCount(newRowCount);
}, []);
const setRowCountInput = (
<EuiRange
min={0}
max={100}
step={5}
showLabels
showRange
showInput
onChange={sliceData}
value={rowCount}
/>
);

return (
<DataContext.Provider value={raw_data}>
<DataContext.Provider value={data}>
{setRowCountInput}
<div style={{ height: '300px', overflow: 'scroll' }}>
<EuiDataGrid
aria-label="Data grid demo"
columns={columns}
columnVisibility={{ visibleColumns, setVisibleColumns }}
trailingControlColumns={trailingControlColumns}
rowCount={rowCount}
renderCellValue={renderCellValue}
inMemory={{ level: 'sorting' }}
sorting={{ columns: sortingColumns, onSort }}
pagination={{
...pagination,
pageSizeOptions: [10, 50, 100],
onChangeItemsPerPage: onChangeItemsPerPage,
onChangePage: onChangePage,
}}
onColumnResize={onColumnResize.current}
/>
</div>
<EuiDataGrid
aria-label="Data grid demo"
columns={columns}
columnVisibility={{ visibleColumns, setVisibleColumns }}
trailingControlColumns={trailingControlColumns}
rowCount={raw_data.length}
rowCount={rowCount}
renderCellValue={renderCellValue}
inMemory={{ level: 'sorting' }}
sorting={{ columns: sortingColumns, onSort }}
pagination={{
...pagination,
pageSizeOptions: [10, 50, 100],
onChangeItemsPerPage: onChangeItemsPerPage,
onChangePage: onChangePage,
}}
// inMemory={{ level: 'sorting' }}
// sorting={{ columns: sortingColumns, onSort }}
// pagination={{
// ...pagination,
// pageSizeOptions: [10, 50, 100],
// onChangeItemsPerPage: onChangeItemsPerPage,
// onChangePage: onChangePage,
// }}
onColumnResize={onColumnResize.current}
/>
</DataContext.Provider>
Expand Down

0 comments on commit ceae152

Please sign in to comment.