首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将行动态添加到React-data-grid

将行动态添加到React-data-grid
EN

Stack Overflow用户
提问于 2019-02-28 08:34:13
回答 1查看 3.8K关注 0票数 0

我刚刚开始探索React-data-grid,我注意到您必须设置rowCount,这让我想知道是否可以动态添加更多行。我使用websockets来获取数据,这些数据将作为行添加到表中。如果不支持,这可能是一个交易杀手。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-28 18:36:23

它可以动态添加行。假设您将内容保持在状态中:

代码语言:javascript
复制
this.state = {
    rows: this.props.content,
};

此外,您还有一个从服务器获取新内容并更新状态的函数:

代码语言:javascript
复制
getNewData() {
    const newData = this.props.someMagicFunction();
    this.setState(prevState => ({rows: [...prevState.rows, ...newData]}));
}

rowsCount不是问题,因为您可以将其读取为this.state.rows.length,所以当您在状态中更新行时,您得到的是更新的rowsCount。

渲染器:

代码语言:javascript
复制
<ReactDataGrid
    columns={this.props.heads}
    rowGetter={this.rowGetter}
    rowsCount={this.state.rows.length}
/>
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54916634

复制
相关文章

相似问题

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