- Expédié
- 6 septembre 2026 à 08:16 UTC
- Auteur
- Kamo
- Commite
- 7bca2f4
Chaque grille dans l'application a dessiné deux barres verticales - la nôtre et celle de la bibliothèque, côte à côte du côté. Mesurée sur/leads: ours à x-[868,900, ag-Grid à x-[900,915). ag-Grid et le MUI DataGrid ne font pas défiler avec une barre sur leur parchemin. Les deux cacher celui-là et construire un deuxième élément à côté de lui. avec une vraie barre de plate-forme dans celle-ci, synchronisation deux sur chaque rouleau. La liste des marqueurs nomme les scrollports, donc l'application peinte sa barre sur les 32px derniers des cellules tandis que la bibliothèque a continué à dessiner à côté de c'est ça. La règle de l'élargissement de la gouttière n'aurait jamais pu empêcher que: ag-Grid sets b) sur la marge de manœuvre, donc il n'y avait pas de gouttière pour s'élargir, c'est aussi pourquoi notre bar s'est assis sur les cellules plutôt que de côté eux. Ces deuxièmes éléments portent le marqueur maintenant. Chacun est un vrai scroller dont scrollTop la bibliothèque montre, donc une barre peinte sur un entraîne exactement la grille comme le bar de la plate-forme l'a fait, et il atterrit dans une bande la grille déjà réserve. - Les deux grilles sont demandées pour une bande de 32px. KamoAgGrid, sur le thème. En tant que option plutôt que CSS parce que le nombre est aussi ce que chaque grille soustrait à partir de l'espace dans lequel ses colonnes sont disposées. - La barre de la plate-forme à l'intérieur de la bande est enlevée plutôt que colorée: grop-la-chaud est la propriété de la bibliothèque et n'a pas besoin d'un bar d'origine pour la maintenir ouverte. ag-Grid's two spacers horizontal va avec lui - 'overflow-x: scroll' purement ainsi la bande se lit comme une barre à travers les colonnes épinglées, et à 32px, elles étaient deux stubs de plate-forme de chaque côté de notre côté, visibles sur / compte. - Les deux bibliothèques marquent le widget 'aria-hidden', qui est aussi le signal de cette application que quelque chose a été mis devant un scroller; overlayGeometry exclut C'est nommé, et tout le reste de l'aria-caché maintient toujours la barre en bas. - Lorsque la plate-forme flotte ses barres au lieu de réserver une colonne, ag-Grid suit le rit; globals.css remet la colonne en arrière, car une barre opaque de 32px a besoin d'un. Les bandes de DataGrid flottent au-dessus des rangées même alors, donc elles sont peints dans le propre jeton de fond de la grille. Vérifié dans un navigateur réel (une page de sonde à six grilles, classique et superposition barres de manœuvre): une barre par axe, dans sa propre bande, il ne reste plus de barre natif; la barre entraîne la grille et la suit; pas de barre où rien ne déborde; colonnes épinglées Nettoyer. oneScrollbar fourre maintenant les deux moitiés de l'invariant et échoue si un marqueur tombe de l'une ou l'autre liste.