1

Firebase Realtime Database のフロントエンドに ReactJS を使用するプロジェクトがあります。データの一覧表示には、react-bootstrap-table が使用されます。数値フィールドでの並べ替えが正しく機能しません。これらのフィールドのデータ型を強制的に変更する API/プラグインが見つかりません。

デフォルトの並べ替え:価格 - 降順

データ表

並べ替え:容量 - 降順

容量順

アイテムの JSON 構造

アイテムの 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>

4

1 に答える 1