データソースを反応仮想化テーブルにロードするときに、デフォルトの並べ替え列を適切に定義する方法を知りたいです。
現在、並べ替え方法を定義しており、テーブルの列をクリックすると正常に動作しています。
ただし、テーブルが初めて表示されるときにデフォルトの並べ替え値を設定する方法が見つかりませんでした。
これが私たちの実装です。どんな助けでも大歓迎です。
<Table
headerClassName={driversStyles['myHeader']}
width={width}
height={driversStore.drivers.length > 0 ? 1000 : 0}
headerHeight={30}
rowHeight={30}
rowCount={driversStore.drivers.length}
rowGetter={({index}) => driversStore.drivers[index]}
className={driversStore.drivers.length > 0 ? driversStyles['main-table'] + " " + driversStyles["heightFix"] : driversStyles['main-table']}
rowClassName={this.renderRowClass}
sort={this._sort}
sortBy={this.state.sortBy}
sortDirection={this.state.sortDirection}
onRowsRendered={onRowsRendered}
ref={registerChild}
onRowDoubleClick={({index}) => this._selectDriver(index)}
>
<Column
label=''
dataKey='isChecked'
width={220}
headerRenderer={this._checkboxHeader}
cellRenderer={this._checkbox}
className={driversStyles['row-cells']}
/>
<Column
label='ID'
dataKey='id'
width={580}
className={driversStyles['row-cells']}
headerRenderer={this._headerRenderer}
sort={this._sort}
sortBy={this._returnCellValue}
sortDirection={SortDirection.ASC}
columnData={driversStore}
cellRenderer={this._returnCellValue}
/>
<Column
label='Driver'
dataKey='user.firstName user.lastName'
width={width}
className={driversStyles['row-cells']}
headerRenderer={this._headerRenderer}
sort={this._sort}
sortBy={this._returnCellValue}
sortDirection={SortDirection.ASC}
columnData={driversStore}
cellRenderer={this._returnCellValue}
/>
<Column
label='Type'
dataKey='userRoles'
width={width}
className={driversStyles['row-cells']}
headerRenderer={this._headerRenderer}
sort={this._sort}
sortBy={this._returnCellValue}
sortDirection={SortDirection.ASC}
columnData={driversStore}
cellRenderer={this._returnCellValue}
/>
<Column
label='Status'
dataKey='lifecycleState'
width={width}
className={driversStyles['row-cells']}
headerRenderer={this._headerRenderer}
sort={this._sort}
sortBy={this._returnCellValue}
sortDirection={SortDirection.ASC}
columnData={driversStore}
cellRenderer={this._returnCellValue}
/>
<Column
label='Hometown'
dataKey='user.address.city'
width={width}
className={driversStyles['row-cells']}
headerRenderer={this._headerRenderer}
sort={this._sort}
sortBy={this._returnCellValue}
sortDirection={SortDirection.ASC}
columnData={driversStore}
cellRenderer={this._returnCellValue}
/>
<Column
label='Mobile'
dataKey='user.phone'
width={width}
className={driversStyles['row-cells']}
headerRenderer={this._headerRenderer}
columnData={driversStore}
cellRenderer={this._returnCellValue}
/>
<Column
label='Last Location update'
dataKey='lastLocationUpdate'
width={width}
className={driversStyles['row-cells']}
headerRenderer={this._headerRenderer}
sort={this._sort}
sortBy={this._returnCellValue}
sortDirection={SortDirection.ASC}
columnData={driversStore}
cellRenderer={this._returnCellValue}
/>
<Column
label='Last Location'
dataKey='lastLocation'
width={width}
className={driversStyles['row-cells']}
headerRenderer={this._headerRenderer}
sort={this._sort}
sortBy={this._returnCellValue}
sortDirection={SortDirection.ASC}
columnData={driversStore}
cellRenderer={this._returnCellValue}
/>
<Column
label='Teams'
dataKey='teams'
width={width}
className={driversStyles['row-cells']}
headerRenderer={this._headerRenderer}
sort={this._sort}
sortBy={this._returnCellValue}
sortDirection={SortDirection.ASC}
columnData={driversStore}
cellRenderer={this._returnCellValue}
/>
<Column
label='Tracking'
dataKey='tracking'
width={800}
className={driversStyles['row-cells']}
headerRenderer={this._headerRenderer}
sort={this._sort}
sortBy={this._returnCellValue}
sortDirection={SortDirection.ASC}
columnData={driversStore}
cellRenderer={this._returnCellTrackingValue}
/>
</Table>