diff --git a/packages/web/src/perspectives/PerspectiveTable.svelte b/packages/web/src/perspectives/PerspectiveTable.svelte index 047f1ef5b..1fede42cf 100644 --- a/packages/web/src/perspectives/PerspectiveTable.svelte +++ b/packages/web/src/perspectives/PerspectiveTable.svelte @@ -12,6 +12,7 @@ export let root: PerspectiveTreeNode; let dataRows; + let domWrapper; async function loadLevelData(node: PerspectiveTreeNode, parentRows: any[]) { // const loadProps: PerspectiveDataLoadPropsWithNode[] = []; @@ -71,11 +72,16 @@ // } } + function handleScroll() { + const translate = 'translate(0,' + domWrapper.scrollTop + 'px)'; + domWrapper.querySelector('thead').style.transform = translate; + } + $: loadData(root); $: display = root && dataRows ? new PerspectiveDisplay(root, dataRows) : null; -
+
{#if display} @@ -111,13 +117,16 @@