Я создал таблицу с помощью начальной загрузки
Я добавил возможность поиска, набрав текст в фильтре.
Я добавил среду форматирования данных, чтобы отобразить имя среды в моей таблицев противном случае отображается идентификатор.
Однако, используя формат данных, фильтр не работает в среде.
Как я могу заставить фильтр работать?
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;
}