@@ -30,16 +30,17 @@ export const ColumnHeaderContainer = (props) => {
30
30
headerGroup,
31
31
onSort,
32
32
onGroupByChanged,
33
- handleDragStart ,
34
- handleDragOver ,
35
- handleOnDrop ,
36
- handleDragEnter ,
37
- handleOnDragEnd ,
33
+ onDragStart ,
34
+ onDragOver ,
35
+ onDrop ,
36
+ onDragEnter ,
37
+ onDragEnd ,
38
38
dragOver,
39
39
40
40
tableRef,
41
41
visibleColumnsWidth,
42
- overscanCountHorizontal
42
+ overscanCountHorizontal,
43
+ resizeInfo
43
44
} = props ;
44
45
const columnVirtualizer = useVirtual ( {
45
46
size : visibleColumnsWidth . length ,
@@ -63,22 +64,6 @@ export const ColumnHeaderContainer = (props) => {
63
64
const isLastColumn = ! column . disableResizing && virtualColumn . index + 1 === headerGroup . headers . length ;
64
65
return (
65
66
< >
66
- < ColumnHeader
67
- { ...column . getHeaderProps ( ) }
68
- onSort = { onSort }
69
- onGroupBy = { onGroupByChanged }
70
- //todo
71
- // onDragStart={handleDragStart}
72
- // onDragOver={handleDragOver}
73
- // onDrop={handleOnDrop}
74
- // onDragEnter={handleDragEnter}
75
- // onDragEnd={handleOnDragEnd}
76
- // dragOver={column.id === dragOver}
77
- // isDraggable={column.canReorder}
78
- virtualColumn = { virtualColumn }
79
- >
80
- { column . render ( 'Header' ) }
81
- </ ColumnHeader >
82
67
{ column . canResize && column . getResizerProps && (
83
68
< div
84
69
{ ...column . getResizerProps ( ) }
@@ -87,6 +72,21 @@ export const ColumnHeaderContainer = (props) => {
87
72
style = { { left : `${ column . totalFlexWidth + column . totalLeft - ( isLastColumn ? 3 : 0 ) } px` } }
88
73
/>
89
74
) }
75
+ < ColumnHeader
76
+ { ...column . getHeaderProps ( ) }
77
+ onSort = { onSort }
78
+ onGroupBy = { onGroupByChanged }
79
+ onDragStart = { onDragStart }
80
+ onDragOver = { onDragOver }
81
+ onDrop = { onDrop }
82
+ onDragEnter = { onDragEnter }
83
+ onDragEnd = { onDragEnd }
84
+ dragOver = { column . id === dragOver }
85
+ isDraggable = { column . canReorder && ! resizeInfo . isResizingColumn }
86
+ virtualColumn = { virtualColumn }
87
+ >
88
+ { column . render ( 'Header' ) }
89
+ </ ColumnHeader >
90
90
</ >
91
91
) ;
92
92
} ) }
0 commit comments