首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-virtualized -是否可以使用自定义列?

React-virtualized -是否可以使用自定义列?
EN

Stack Overflow用户
提问于 2019-02-23 04:28:31
回答 2查看 1.7K关注 0票数 1

我正在使用react-virtualized来呈现我的表。有没有可能用自定义的列组件替换默认的列组件?我一直收到这个错误Failed prop type: Table only accepts children of type Column

EN

回答 2

Stack Overflow用户

发布于 2019-06-05 19:48:27

当然,您可以通过在列中使用cellRenderer prop来实现这一点,它是一个回调函数,它将为您提供一堆参数,您需要返回将在单元格中呈现的自定义组件

代码语言:javascript
复制
<Column key={column.dataKey + column.label + index} dataKey={column.dataKey}
        cellRenderer={
            ({ cellData, rowIndex, dataKey }) => (
                <CheckBox
                  cellData={cellData}
                  changeCheckBox={changeCheckBoxHandler.bind(
                    this,
                    rowIndex,
                    dataKey
                  )}
                />
              )
            }/>

你可以在这里找到详细的答案。https://github.com/bvaughn/react-virtualized/blob/master/docs/Column.md#cellrenderer

票数 1
EN

Stack Overflow用户

发布于 2019-02-27 00:28:51

你为什么要这样做呢?您必须使用Column组件来定义每一列,然后才能在每个Column中呈现所需的任何内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54834713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档