Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

126
Vistas
Filtrable y ordenable al mismo tiempo React Table

Ojalá me puedas ayudar con un problema que tengo. Estoy usando React Table en mi sitio. Me gustaría usar las propiedades filtrables y ordenables al mismo tiempo. He notado que cuando uso filterable, sortable ya no funciona. ¿Puede ser un error de React Table? ¿Sabes cómo puedo abordar este problema?

 const columns = () => [ { Header: 'Name', accessor: 'name', sortable: true, }, { Header: 'ID', accessor: 'id', width: 80, sortable: true, }, { Header: 'Country', accessor: 'country', width: 100, filterable: true, Filter: ({ filter, onChange }) => ( // DROPDOWN WITH OPTIONS ... ), },

]

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Olvidé mencionar que estaba usando react-table v6. Como algunos de ustedes han dicho, definitivamente era posible usar filterable y sortable al mismo tiempo. Desafortunadamente, parece que esto debe hacerse usando una fila diferente. Si, por ejemplo, desea filtrar por un menú desplegable, colóquelo debajo de la etiqueta de la columna.

Después de depurar mucho, noté que mi problema provenía de CSS. La fila filtrable estaba en la parte superior de la etiqueta de las columnas y, por lo tanto, deshabilitaba la función clasificable. No estoy seguro si alguna vez has visto un ejemplo de cómo abordar esto. Para reemplazar la etiqueta de la columna por la etiqueta de selección. Si es así, te agradecería mucho que lo compartieras. Muchas gracias por sus respuestas

about 4 years ago · Juan Pablo Isaza Denunciar

0

Definitivamente puede hacer que una tabla se pueda filtrar y ordenar al mismo tiempo con ganchos de tabla de reacción. Creé un ejemplo para ilustrarlo:

No necesita pasar accesorios sortable o filterable a su matriz de columnas. Si implementó el filtrado en su tabla y desea agregar la clasificación, todo lo que tiene que hacer es seguir los siguientes pasos:

  1. Importar useSortBy hook
  2. Llámelo dentro del gancho useTable después del gancho useFilters : useTable(..., useFilters, useSortBy)
  3. th a su elemento número alguna interfaz de usuario que le mostrará al usuario el orden de clasificación:
 <span> {column.isSorted ? column.isSortedDesc ? " 🔽" : " 🔼" : ""} </span>
about 4 years ago · Juan Pablo Isaza Denunciar

0

Esta es una modificación que muestra cómo puede funcionar para usted (ya que no se compartió la solución completa). Consulte: https://github.com/vaclav18/react-table/blob/master/examples/filtering/src/App.js

El ejemplo en vivo está aquí: https://react-table.tanstack.com/docs/examples/filtering

El ejemplo en vivo es solo para filtrar, por lo que los cambios estarían en: línea 3 línea 277 línea 347 El ordenable: verdadero no es necesario aquí

Consulte /docs/src/pages/docs/api/useSortBy.md para obtener más información.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda