Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. import React from 'react'
  2. import {
  3. Grid,
  4. TableView,
  5. TableHeaderRow,
  6. PagingPanel,
  7. } from '@devexpress/dx-react-grid-material-ui'
  8. import {
  9. PagingState,
  10. } from '@devexpress/dx-react-grid'
  11. import { TableCell } from 'material-ui'
  12.  
  13. const TableEnhance = ({ rows, columns, currentPage, pageSize, totalCount, changeCurrentPage, buttonsConfig, processButtons }) => (
  14. <Grid rows={rows} columns={columns}>
  15. <PagingState
  16. currentPage={currentPage}
  17. onCurrentPageChange={changeCurrentPage}
  18. pageSize={pageSize}
  19. totalCount={totalCount}
  20. />
  21. <TableView
  22. tableCellTemplate={({ row, column }) => {
  23. if (column.name === 'actions' && buttonsConfig.show) {
  24. return <TableCell>{processButtons(row)}</TableCell>
  25. } return undefined
  26. }}
  27. />
  28. <TableHeaderRow />
  29. <PagingPanel />
  30. </Grid>
  31. )
  32.  
  33. export default TableEnhance
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement