Я использую таблицу Reve devexpress, и вы можете скрывать и отображать столбцы через состояние.
Я хотел бы изменить состояние скрытого с истинного на ложное, но я получаю ошибку Uncaught Invariant Violation.
Я пытался использовать setState, но не работает.
class ResultsTable extends Component {
constructor(props) {
super(props);
this.state = {
columns: [
{ name: 'agent', title: 'Agent' },
{ name: 'alertGroup', title: 'Alert Group', hidden:true },
{ name: 'manager', title: 'Manager', hidden:true }
],
};
}
componentDidMount() {
this.testAlert();
}
testAlert = () => {
if (this.props.alertgroupColumn()) {
this.setState({
columns: [{ name: 'alertGroup', title: 'Alert Group', hidden:false }]
})
}
}
Значение Hidden должно измениться с true на false.