Ag grid ag网格-使用无限行模型删除行
我正在尝试使用具有无限行模型和分页功能的网格删除一行。我不知道如何在不刷新网格的情况下删除特定行并更新内部模型(从而发出新的ajax请求) 我已经读过这个帖子: 显然,我应该删除服务器上的行(我已经这么做了),然后调用刷新api,但这会导致每次调用“getRows”函数和分页,另一个问题是分页不更新。如果我在10个页面中有100个项目,我会删除一个项目并调用刷新缓存api,内部分页不会更新,将100个项目和10个页面作为参考 我应该删除服务器上的行(我已经这么做了),然后调用refresh api,但这会导致每次调用“getRows”函数和分页,另一个问题是分页不更新 根据无限滚动,我们只需要关注计数而不是分页。可通过以下步骤实现Ag grid ag网格-使用无限行模型删除行,ag-grid,Ag Grid,我正在尝试使用具有无限行模型和分页功能的网格删除一行。我不知道如何在不刷新网格的情况下删除特定行并更新内部模型(从而发出新的ajax请求) 我已经读过这个帖子: 显然,我应该删除服务器上的行(我已经这么做了),然后调用刷新api,但这会导致每次调用“getRows”函数和分页,另一个问题是分页不更新。如果我在10个页面中有100个项目,我会删除一个项目并调用刷新缓存api,内部分页不会更新,将100个项目和10个页面作为参考 我应该删除服务器上的行(我已经这么做了),然后调用refresh ap
getRows
函数中,调用服务器来获取记录数以及数据private getRows(params: IGetRowsParams, data: any) {
Observable.forkJoin(
[
this.dataSvc.getResult(serverParams, params.startRow),
this.dataSvc.getCount(serverParams)
])
.subscribe((result: any[]) => {
params.successCallback(result[0], <number>result[1]);
})
}
private getRows(参数:IGetRowsParams,数据:any){
可观察的分叉连接(
[
this.dataSvc.getResult(serverParams,params.startRow),
this.dataSvc.getCount(serverParams)
])
.subscribe((结果:any[])=>{
参数successCallback(结果[0],结果[1]);
})
}
注意:此答案基于团队给出的答案
在v9.0中,ag网格分页从服务器端分页更改为客户端分页。然后在v10.1中删除了服务器端分页
如果您正在进行服务器端分页,我们建议使用无限滚动进行分页,作为迁移到新机制的一种方式
如果手动切片数据源中的数据以模拟仅在浏览器中完成的分页,建议使用默认内存行模型,将行数据设置为正常,然后将网格属性pagination设置为true
如果您打算使用建议的最后一点,那么我想根本不会出现问题。根据最新的如果您正在进行服务器端分页,我们建议使用无限滚动分页作为迁移到新机制的一种方式。