Параметр Tabulator movableRows должен быть изменен с false на true после нажатия на какую-то кнопку - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть требование вроде .... Изначально строки табуляции не должны быть подвижными. У нас есть одна кнопка с именем «Reprioritize». После нажатия этой кнопки строки табуляции должны быть подвижными.

const options = {
      movableRows: false
};

Я попытался установить состояние, например

var options = {
      movableRows: this.state.movableRowsVar
};

(я сохраняю "movableRowsVar" изначально как false. после нажатия кнопки «Reprioritize» я устанавливаю «movableRowsVar» в true) -----> Не работает

Затем я попытался условно отобразить свой табулятор

const options = {
  movableRows: false
};
const optionsMovable = {
  movableRows: true
};

{
                this.state.movableRowsVar == false  ? 
                  <ReactTabulator
                    columns={this.state.bucketColumns}
                    data={this.props.bucketReducer.bucketDetails}
                    options={options}
                    ref={this.bucketsRef}
                    rowClick={(e, row)=>this.rowClickFunc(e, row)}
                  />
                : 
                  <ReactTabulator
                    columns={this.state.bucketColumns}
                    data={this.props.bucketReducer.bucketDetails}
                    options={optionsMovable}
                    ref={this.bucketsRef}
                    rowClick={(e, row)=>this.rowClickFunc(e, row)}
                  />
}

Оба эти метода не работают .. Пожалуйста, помогите мне исправить это

...