我正在使用 react-virtualized 的表并为该表定义了 4 列。出于某种原因,它只显示第一列。我无法显示其他列。不知道我做错了什么。下面是代码的一个片段:

const BTable = ({bdata}) => {
return(
    <AutoSizer disableHeight>
        {({ width }) => (
            <Table
                headerHeight={20}
                height={300}
                width={width}
                overscanRowCount={5}
                rowHeight={20}
                rowGetter={({index}) => (bdata[index])}
                rowCount={bdata.length}
                noRowsRenderer={() => (<div></div>)}>
                <Column
                    label='Id'
                    cellDataGetter={
                      ({ columnData, dataKey, rowData }) => (rowData[dataKey])
                    }
                    dataKey='id'
                    width={200}
                    />
                <Column
                    label='Account'
                    cellDataGetter={
                      ({ columnData, dataKey, rowData }) => (rowData[dataKey])
                    }
                    dataKey='account'
                    width={200}
                    />
                 ....
                 ....
         </Table>
     <AutoSizer>
)

最佳答案

我刚遇到这个问题,结果我忘了从 react-virtualized 导入 CSS 文件。 import 'react-virtualized/styles.css' 在 index.js (或任何你想导入它的地方)。

关于reactjs - React-Virtualized Table 只显示一列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45154219/

10-10 00:24