有没有人在 BlueprintJS 表格中实现了无限滚动?
我的要求是在用户滚动表格时从 api 获取表格日期。我尝试过使用onCompleteRender
BlueprintJS 表格的道具,但它不符合我的要求,因为所有页面都是一次性获取的。
我试过的是
<div>
{this.props.spiders.spiders.length !==0 ?
<Table numRows={this.props.spiders.spiders.length} defaultRowHeight={45} defaultColumnWidth={180} className="bp3-dark tableheight" onCompleteRender={this.scroll} enableRowHeader={false}>
<Column name="Name" cellRenderer={cellRenderer} />
<Column name="Developer" cellRenderer={cellRenderer} />
<Column name="Status" cellRenderer={cellRenderer} />
<Column name="Workers" cellRenderer={cellRenderer} />
<Column name="Customer" cellRenderer={cellRenderer} />
<Column name="Last Run" cellRenderer={cellRenderer} />
<Column name="Proxy" cellRenderer={cellRenderer} />
</Table> :''}
</div>
我的scroll
方法是
scroll = () =>{
if(this.props.spiders.next!=null)
{
this.props.spiders.page = this.props.spiders.page + 1;
this.props.pagination()
}
}