angular - 如何在无限行模型中设置初始起始页?
问题描述
我正在使用具有无限行模型和分页启用的 Ag-Grid 版本 20.0.0。我希望能够为第一次加载设置初始页面,但我没有看到任何允许我自定义的属性。他们只提供paginationGoToPage
更改页面的方法,但此方法要求首先加载网格,这迫使我进行两次调用,第一次调用(第 0 页),第二次调用我真正想要的页面.
解决方案
ag-grid(在我的例子中是社区版 v21)不提供开箱即用的这种功能。无限行模型总是获得第一行“踢东西”。要实现所需的行为,您必须:
- 实现自定义行模型。文档甚至没有描述如何开始这样的努力,但我相信这将是最惯用和独立的方法。
- 解决无限行模型以诱骗它进入所需的行为。我设法通过同步 URL 和网格页面以及特殊数据源基类的 Angular 指令部分实现了这一点,但无法解决一些边缘情况问题,例如丢失第一页数据。
推荐阅读
- wordpress - 显示更新时间前 Wordpress
- azure - 对于前端的 React 应用程序和后端的 Express 应用程序,这是否是使用 Azure AD 对用户进行身份验证和授权的正确流程?
- blockchain - 如何在获得归档节点访问权限的情况下查询 polkadot.js 上的所有质押奖励
- azure-active-directory - Razor 页面通过 Azure AD 登录到 Azure SQL DB
- swift - 如何以编程方式访问 Apple 提醒应用程序列表中的提醒
- r - 行没有在 LaTeX 渲染中与 pander 分组
- django - django facebook数据删除回调
- flutter - 颤振医生。FileSystemException error_message
- javascript - 为什么 Object.create 没有按预期克隆属性?
- r - 在数组R中查找并将数字替换为NA