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

113
Vistas
Llamar a this.setstate para actualizar cualquier estado da como resultado el restablecimiento de la clasificación realizada en una tabla mdboostrap

Cuando llamo a this.setState para actualizar el valor de cualquier estado, la clasificación de la tabla de datos mdboostrap se restablece por algún motivo. Estoy llamando a una función en OnClickEvent de la tabla de datos como esta

 <MDBDataTableV5 hover striped responsive bordered theadColor='red' theadTextWhite entriesOptions={[5, 10, 20, 50]} entries={10} pagesAmount={4} data={datatable} searchBottom={false} searchTop onClick={event => { this.toggleKnModal(event,"Open") }} />

La definición de evento de alternancia:

 toggleKnModal = (data , type) => { let rowIndex = -1 if (type == "Open") { let rowInfo = data.nativeEvent.path[1]; rowIndex = rowInfo.rowIndex; if (rowIndex > 0) { let value1 = rowInfo.children[0].innerText; let value2 = rowInfo.children[1].innerText; let value3 = rowInfo.children[6].innerText; //I have changed the names of the variables this.setState({ knValues: { value1: value1 , value2: value2 , value3: value3 , somenumber: 0 } }) } } if (rowIndex != 0) this.setState({ modal: !this.state.modal }) }

Si elimino el código this.setState, la clasificación de la tabla de datos no cambia. Intenté reemplazar this.setstate con simplemente this.state.* y solo actualiza KnValues pero no modal. No tengo idea de cuál es el problema y el registro de salida no dice nada.

Editar: también tenga en cuenta que ambos estados no están relacionados con la tabla de datos de ninguna manera

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