Ketika tabel memiliki banyak kolom sehingga tidak dapat ditampilkan secara bersamaan, bilah gulir horizontal muncul secara default. Saat menggunakan bilah gulir ini, tajuk menggulir seperti yang diharapkan, tetapi badan tabel terpotong karena luapannya disembunyikan. Menambahkan `bodyStyle={{height: 'inherit', overflow: 'auto'}} ke komponen Tabel menghasilkan bilah gulir horizontal kedua, yang mengontrol badan dengan benar, yang lain mengontrol header.
<Table>
<TableHeader>
<TableRow>
{this.props.tableHeader.map((col, i) =>
<TableHeaderColumn style={{ width: 100 }} key={i}>{col}</TableHeaderColumn>
)}
</TableRow>
</TableHeader>
<TableBody preScanRows={false}>
{this.props.tableData.map((row, i) => (
<TableRow key={i}>
{this.props.tableHeader.map((col, j) => (
<TableRowColumn style={{ width: 100 }} key={j}>{row[col]}</TableRowColumn>
))}
</TableRow>
))}
</TableBody>
</Table>
Maaf untuk spam.
Tampaknya melakukan <Table bodyStyle={{overflow:'visible'}}>
menyelesaikan apa yang saya inginkan.
Mungkin ini harus menjadi default?
Solusi yang diusulkan di atas tidak cocok dengan fixedHeader={true}
. Header kehilangan posisi tetap ketika bodyStyle
overflow diatur ke visible
Kami telah mem-porting komponen pada cabang v1-beta . Kami menerapkannya kembali dari awal. Gulir horizontal tampaknya berfungsi dengan benar pada dokumentasi.
Komentar yang paling membantu
Maaf untuk spam.
Tampaknya melakukan
<Table bodyStyle={{overflow:'visible'}}>
menyelesaikan apa yang saya inginkan.Mungkin ini harus menjadi default?