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

437
Vistas
¿Cómo ocultar filas en la tabla de materiales según un valor en los datos?

Tengo una matriz de datos que se muestran en una tabla de materiales. Mis datos tienen un campo llamado Active y su valor puede ser 0 o 1. Si el valor Active es 0, entonces ese objeto está inactivo. Si Active es uno, el objeto está activo.

Quiero que el usuario tenga la capacidad de marcar una casilla de verificación en la barra de herramientas de la tabla y ocultar todos los datos inactivos.

Estoy usando @material-ui/core para mis componentes de interfaz de usuario.

Si la casilla de verificación está marcada/verdadera, los datos donde el campo Activo es 0 están ocultos. Si la casilla de verificación no está marcada o es falsa, se muestran todos los datos de la matriz.

 const [intakes, setIntakes] = useState([]); function IntakeList() { const CustomToolbarComponent = (props) => { return ( <div style={{ display: "flex", justifyContent: "flex-end", alignItems: "center", }} > <FormControlLabel control={<Checkbox />} label="Hide inactive objects" /> <div> <MTableToolbar {...props} /> </div> </div> ); }; return ( <MaterialTable title="" data={intakes.intakes} columns={columns} components={{ Toolbar: (props) => <CustomToolbarComponent {...props} />, }} /> ); }

Aquí hay un breve ejemplo de mi JSON:

 { "intakes": [ { "ID": 1, "Active": 0 }, { "ID": 2, "Active": 1 } ] }
about 4 years ago · Juan Pablo Isaza
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