Проблема фильтра TextFilter при использовании dataFormat - PullRequest
0 голосов
/ 11 апреля 2019

Я создал таблицу с помощью начальной загрузки

Я добавил возможность поиска, набрав текст в фильтре.

Я добавил среду форматирования данных, чтобы отобразить имя среды в моей таблицев противном случае отображается идентификатор.

Однако, используя формат данных, фильтр не работает в среде.

Как я могу заставить фильтр работать?

export class PrerequisList extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      id: []
    };
  }

  render() {
    console.log(this.props.store.prerequis);

    return (
      <div>
        <BootstrapTable
          selectRow={selectRow}
          data={this.props.store.prerequis}
          options={options}
          deleteRow
          insertRow
          pagination
          striped
          hover
          condensed
        >
          <TableHeaderColumn isKey={true} dataField="id" hidden={true}>
            ID
          </TableHeaderColumn>
          <TableHeaderColumn dataField="nom" filter={{ type: "TextFilter" }}>
            Nom
          </TableHeaderColumn>
          <TableHeaderColumn
            dataField="environnement"
            dataFormat={showEnvironnement}
            filter={{ type: "TextFilter" }}
          >
            Environnement
          </TableHeaderColumn>
        </BootstrapTable>
      </div>
    );
  }
}

function showEnvironnement(cell, row) {
  return cell.nom;
}
...