Node.js 反应聚集分页页面已更改

Node.js 反应聚集分页页面已更改,node.js,reactjs,pagination,ag-grid,Node.js,Reactjs,Pagination,Ag Grid,我有一个AgGrid,我通过在一个全宽行中呈现一个表来模拟行分组。 每次“展开”一行时,它下面都会出现一个全宽行,其中包含它自己的表内容。 每次“展开”一行时,我也会增加每个分页页的行数(这样即使分页页已满,最后一行的子行也会保持在同一页上。(还应说明一次只能展开一个子行)) 我遇到的问题是,如果用户更改页面(即从第1页更改为第2页),而在第1页上有一个扩展记录,它将破坏未来的“扩展”(因为rowsPerPage没有机会再次减少自身) 我正在寻找一种在页面更改时重新绘制表的方法,但是如果我使用o

我有一个AgGrid,我通过在一个全宽行中呈现一个表来模拟行分组。 每次“展开”一行时,它下面都会出现一个全宽行,其中包含它自己的表内容。 每次“展开”一行时,我也会增加每个分页页的行数(这样即使分页页已满,最后一行的子行也会保持在同一页上。(还应说明一次只能展开一个子行))

我遇到的问题是,如果用户更改页面(即从第1页更改为第2页),而在第1页上有一个扩展记录,它将破坏未来的“扩展”(因为rowsPerPage没有机会再次减少自身)

我正在寻找一种在页面更改时重新绘制表的方法,但是如果我使用onPaginationChanged,它会在每次扩展行时触发(因为PaginiationPageSize在行扩展时会动态更改)

是否有一种方法可以在用户每次指向新页面时触发事件,但不能在分页页面大小更改时触发


感谢您并提前表示歉意。

您可以使用
newPage
属性检查页面是否已更改

onPaginationChanged(params)
事件提供了
params
对象,该对象包含
newPage
属性,仅当页面更改时才设置为
true
。如果由于某种原因页面大小已更改,或者执行了任何其他操作,但没有更改页码,则此属性为
false


我想可能就是这个!然而,我找不到这样的例子;对不起,我还没有反应过来。目前我能想到的唯一方法是构建自己的分页按钮并使用按钮的onClick。但如果可能的话,我宁愿避免这种情况。然后让我们试着创建一个我们可以使用它的react示例。检查更新答案中的plunkr链接。在那里,每当用户导航到不同的页面时,我都会使用该属性发出警报,但当页面大小(即页面中的行数)更新时,它(警报)不会触发。非常感谢,您的Plunker向我展示了如何修复我的问题。我以前不知道如何使用那个参数。再次感谢你!