Я новичок, использующий реагировать и JS, затем у меня есть следующая программа, у меня есть MuiDataTable, и она должна быть динамически раскрашена как в столбцы, так и в данные, затем в каждом столбце создается текстовое поле для изменения пользователем, и я атакованЯ не знаю, как сделать так, чтобы конкретное текстовое поле изменялось в моем состоянии. Это моя форма для рисования столбцов и данных, с помощью get column отрисовывать каждое текстовое поле и то же самое с данными, мой вопрос в том, как сохранить значения, которые пользовательвходит, спасибо, кто помог мне с использованием приставки
getData() {
const { rangos,bolsas, plantillaCompleta, llenarPlantillaCompleta ,informacionSeleccionadaCreacion} = this.props;
const { inicio, fin, rango } = this.agregarRango();
//const { IdBolsa } = JSON.parse(informacionSeleccionadaCreacion.bolsa);
const Cupo = ({IdBolsa}) => (
<TextField
label="Cupo"
name={IdBolsa}
defaultValue="0"
//value= {informacionSeleccionadaCreacion.cupo[0][1]}
//onChange={this.onChangeData(0, 1)}
/>
)
let muestra = [`${inicio} - ${fin}`, rango].concat(bolsas.map(bolsa => (Cupo(JSON.parse(bolsa).IdBolsa))));
muestra = muestra
const nuevaPlantComplet = [...plantillaCompleta, muestra];
llenarPlantillaCompleta(nuevaPlantComplet);
//plantillaCompleta.push(nuevaPlantComplet)
}
getColumn() {
this.agregarBolsa();
const { plantillaCompleta, informacionSeleccionadaCreacion, llenarPlantillaCompleta, bolsas, rangos } = this.props;
const { IdBolsa } = JSON.parse(informacionSeleccionadaCreacion.bolsa);
const Cupo = () => (
<TextField
label="Cupo"
name={IdBolsa}
defaultValue="0"
//value= {informacionSeleccionadaCreacion.cupo}
//onChange={this.onChangeData()}
/>
)
const llenar = plantillaCompleta.map(plantComp => (plantComp.concat([Cupo()])));
llenarPlantillaCompleta(llenar);
console.log(llenar);
}