File tree Expand file tree Collapse file tree 3 files changed +24
-4
lines changed
packages/material-react-table Expand file tree Collapse file tree 3 files changed +24
-4
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ export const MRT_TableHead = <TData extends MRT_RowData>({
2525 options : {
2626 enableStickyHeader,
2727 enableTopContent,
28+ enableTopToolbar,
2829 layoutMode,
2930 muiTableHeadProps,
3031 positionToolbarAlertBanner,
@@ -57,7 +58,7 @@ export const MRT_TableHead = <TData extends MRT_RowData>({
5758 top :
5859 stickyHeader && layoutMode ?. startsWith ( 'grid' )
5960 ? 0
60- : enableStickyHeader && enableTopContent
61+ : enableStickyHeader && enableTopContent && enableTopToolbar
6162 ? getCommonToolbarStyles ( { table, theme } ) . minHeight
6263 : undefined ,
6364 zIndex : stickyHeader ? 2 : undefined ,
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ export const MRT_TopContent = <TData extends MRT_RowData>({
1111 table,
1212} : MRT_TopContentProps < TData > ) => {
1313 const {
14- options : { renderTopContent } ,
14+ options : { renderTopContent, enableTopToolbar } ,
1515 } = table ;
1616 return (
1717 < >
@@ -23,7 +23,7 @@ export const MRT_TopContent = <TData extends MRT_RowData>({
2323 >
2424 { parseFromValuesOrFunc ( renderTopContent , { table } ) }
2525 </ Box >
26- < MRT_TopToolbar table = { table } />
26+ { enableTopToolbar && < MRT_TopToolbar table = { table } /> }
2727 </ >
2828 ) ;
2929} ;
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ const data = [...Array(88)].map(() => ({
4545 state : faker . location . state ( ) ,
4646} ) ) ;
4747
48- export const TopContentWithStaticHeader = ( ) => (
48+ export const TopContentWithStaticHeaderDefault = ( ) => (
4949 < MaterialReactTable
5050 columns = { columns }
5151 data = { data }
@@ -97,3 +97,22 @@ export const TopContentWithStickyHeaderShorterTable = () => (
9797 ) }
9898 />
9999) ;
100+
101+ export const TopContentWithHiddenTopToolbar = ( ) => (
102+ < MaterialReactTable
103+ columns = { columns }
104+ data = { data }
105+ initialState = { { pagination : { pageIndex : 0 , pageSize : 25 } } }
106+ muiTableContainerProps = { { sx : { maxHeight : 400 } } }
107+ enableStickyHeader
108+ enableTopToolbar = { false }
109+ enableTopContent = { true }
110+ renderTopContent = { ( { table } ) => (
111+ < Paper elevation = { 3 } sx = { { padding : '0.5rem' , margin : '0.5rem' } } >
112+ < h2 style = { { margin : '2rem' , textAlign : 'center' } } >
113+ Total rows: { table . getRowCount ( ) }
114+ </ h2 >
115+ </ Paper >
116+ ) }
117+ />
118+ ) ;
You can’t perform that action at this time.
0 commit comments