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

122
Vistas
Estoy usando onChange Event pero cuando cancelo los cambios no vuelve al estado original. Más bien está cambiando el estado redux.

Usé el evento onChange para tomar valores de entrada y mostrarlos en la pantalla. Pero al hacerlo, me encontré con el problema de que cuando cancelaba los cambios, no se cancelaba, sino que almacenaba los valores onChange . Quiero mantener los valores originales al cancelar el evento.

evento onChange

 row.edit_mode ?<input type="text" placeholder="Enter data" value={value} onChange={(event) => onTableValueChanged(event, tableIndex, rowIndex, valueIndex)} className="form-control" /> :<span className="truncate table-truncate ext-data-pr-tooltip" data-pr-tooltip="value">{value} </span>

Obtener detalles de la tienda redix

const extraction_data = useSelector(state => state.attachment.extraction.output_json);

estado usado

const [tableEntities, setTableEntities] = React.useState(extraction_data[currentPage - 1].table);

en Cancelar evento

 const cancelTableRow = (row, tableIndex, rowIndex) => { let table_entities_cp = [...tableEntities]; console.log(table_entities_cp); let table_entity_cp = table_entities_cp[tableIndex]; table_entity_cp.rows[rowIndex].edit_mode = false; table_entities_cp[tableIndex] = table_entity_cp; setTableEntities(table_entities_cp); }

Método onChange

 const onTableValueChanged = (event, tableIndex, rowIndex, valueIndex) => { const updatedTableEntities = [...tableEntities]; updatedTableEntities[tableIndex].rows[rowIndex].data[valueIndex] = event.target.value; setTableEntities(updatedTableEntities); }
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