我有一个项目使用 ReactJS 作为前端和 Firebase 实时数据库。react-bootstrap-table 用于数据列表。对数字字段进行排序无法正常工作。我找不到任何 API/插件来强制更改这些字段的数据类型。
默认排序方式:价格 - desc
排序方式:容量 - desc
项目的 JSON 结构
<BootstrapTable data={this.state.posts} striped hover search pagination exportCSV options={ options }>
<TableHeaderColumn dataField="id" isKey dataAlign="center" hidden>Key</TableHeaderColumn>
<TableHeaderColumn dataField="capacity" dataSort>Capacity</TableHeaderColumn>
<TableHeaderColumn dataField="location" dataSort>Location</TableHeaderColumn>
<TableHeaderColumn dataField="price" dataSort>Price</TableHeaderColumn>
<TableHeaderColumn dataField="createdByLong" valueField="id" dataSort dataFormat={this.dateFormatter}>Created By</TableHeaderColumn>