javascript - 如何修复分页页面不使用反应钩子网格更新
问题描述
索引.tsx
const paginationObject: object = {
enable: true,
pagination: true,
paginationPageSize: 10,
totalRecords: rowData['recordsTotal'],
pageChange: (page) => {
// gridApi.paginationGoToPage(page);
// fetchData({start: 10 * (page - 1) + 1});
// gridApi.paginationGoToPage(10 * (page-1) + 1)
// console.log(gridApi)
// console.log((10*(page - 1) + 1))
// return (10 * (page - 1) + 1);
}
};
const gridOptions: object = {
...paginationObject,
suppressPaginationPanel: true,
rowData: rowData['data'],
columnDefs: columnDefs,
onGridReady: onGridReady,
};
<GridTable agGrid={gridOptions} pagination={paginationObject} />
这里的问题是分页正在改变活动页面,但显示没有更新。
我有一个数据已经加载totalrecords: 999
。但在显示屏上,更改页面时它不会更新,但活动页面正在工作。
我试试
pageChange: (page) => {
gridApi.paginationGoToPage(page);
}
它不起作用
解决方案
推荐阅读
- android - 在没有唯一标识符的项目上使用“ListAdapter”areItemsTheSame
- kotlin - 你能在recyclerview中隐藏一个特定的行吗?
- flutter - “对象?”类型的值 不能分配给“字符串”类型的变量
- html - 如何在没有 PHP 的情况下将简单的表单数据提取到支付查询中 - 预建 iframe jquery checkout
- javascript - 我怎样才能分开查看股票,如入股和出股
- google-sheets - 如何在 Google 电子表格中使用 where 查询并过滤多个条件
- java - ArrayIndexOutOfBoundsException:对于arrays.main,索引 3 超出长度 3 的范围
- java - 休眠 - 事务性不保存更改
- html - flex-shrink 仅将最宽的部分收缩到某个百分比,然后等量收缩
- google-apps-script - Apps 脚本:根据下拉列表中选择的选项移动行