【发布时间】:2019-11-18 14:44:18
【问题描述】:
我们使用了带有分页+可扩展行功能的antd table。单击 + 图标时,行会展开。内部 Row details api 被调用并显示在展开视图中。
我们使用了 antd 扩展行功能,也称为 api ,它在首页上运行良好。由于我们还添加了分页,所以当检查第二页时它不会工作,它仍然显示旧的关键记录。
onTableRowExpand(expanded, record){
getChildData(record.id) // service call to fetch child data displayed as expanded row details
var keys = [];
if(expanded){
keys.push(record.id); // record.id as row key which is coming same across pagination
}
this.setState({expandedRowKeys: keys});
}
我们想知道使用 ReactJS+ Antd 显示扩展行(子表)所需的更改,其中还包括分页。
【问题讨论】:
-
Documentation 表示
expandedRowRender函数具有以下签名:Function(record, index, indent, expanded):ReactNode。看来您正在使用record作为扩展。你用的是哪个版本的antd?