fixed column resizer being broken
This commit is contained in:
parent
caff4ce6fb
commit
06d7ff4d4a
1 changed files with 6 additions and 8 deletions
|
|
@ -500,14 +500,12 @@ export default function ResponsiveTable<T extends Object>(props: Props<T>) {
|
||||||
}
|
}
|
||||||
|
|
||||||
const resizeClick = (event: React.MouseEvent<HTMLDivElement, MouseEvent>, index: number) => {
|
const resizeClick = (event: React.MouseEvent<HTMLDivElement, MouseEvent>, index: number) => {
|
||||||
|
const row = event.currentTarget.closest("tr")
|
||||||
let newWidths: number[] = []
|
if (!row) return
|
||||||
event.currentTarget.parentElement?.parentElement?.parentElement?.childNodes.forEach(node => {
|
const cells = Array.from(row.querySelectorAll("th, td"))
|
||||||
if (node instanceof HTMLElement) {
|
const offset = (rowSelect ? 1 : 0) + (renderGutter ? 1 : 0)
|
||||||
newWidths.push(node.clientWidth)
|
const newWidths = cells.slice(offset).map((cell) => cell.clientWidth)
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
rowWidthsRef.current = newWidths
|
rowWidthsRef.current = newWidths
|
||||||
dragIndexRef.current = index;
|
dragIndexRef.current = index;
|
||||||
dragStartRef.current = event.clientX;
|
dragStartRef.current = event.clientX;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue