feat: expose onVirtualScroll on VirtualTable
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- react, typescript
- Área
- frontend
Línea de trabajo
Start with src/VirtualTable/BodyGrid.tsx and trace how onVirtualScroll and onTablePropScroll are wired. Check the public VirtualTable props and how Ant Design Table passes props when virtual is enabled. Done means consumers can subscribe to the virtual offset through the public prop; the linked pull request #1523 shows work is already underway.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Feature Request: Expose onVirtualScroll on VirtualTable
Summary
Please expose @rc-component/virtual-list's onVirtualScroll as a public prop on VirtualTable (and ideally bubble it through Ant Design Table when virtual is enabled).
Today the virtual offset { x, y } is only used internally in BodyGrid to sync header / fixed columns. Consumers cannot subscribe to the same reliable horizontal offset without patching the package or observing DOM (marginLeft / transform) with MutationObserver.
Current behavior
In src/VirtualTable/BodyGrid.tsx:
onVirtualScroll={({ x }) => {
onScroll({
currentTarget: listRef.current?.nativeElement,
scrollLeft: x,
});
}}
onScroll={onTablePropScroll}
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.4k
- Forks
- 623
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de react-component/table
-
Fixed-header tables force one getBoundingClientRect per column on every mount (ResizeObserver-driven MeasureCell)Posiblemente ocupada @rubenmarcus la tomó hace 24 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
react-component/table#1507 ·
-
rowExpandable does not work when dataSource has children fieldPosiblemente ocupada @nrps9909 la tomó hace 58 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
react-component/table#1416 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
react-component/table#1403 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
react-component/table#1269 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
react-component/table#1257 · 1 reacción ·
Todos los issues de react-component/table
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
braintrustdata/braintrust-sdk-javascript#2659 ·
Los mantenedores suelen responder en 1 día
-
body-parser 2.3.0 in the published ai-dial-chat-bff image is vulnerable (CVE-2026-111181, HIGH)Posiblemente ocupada @illya-havsiyevych la tomó hoy. Abiertobug
Dificultad 1/5 1-3 horas Aptitud para principiantes 87/100
epam/ai-dial-chat#9566 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
はさみアイコンを修正するAbiertobug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
-
resource.reload() while params is in error switches the resource to 'idle' instead of retryingAbiertoarea: core
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día