ServerSideRowModel - 一次性移除过滤器和排序,而不会导致两次调用`dataSource.getRows`。

问题描述 投票:0回答:1

我们有一个场景,我们需要删除列过滤和排序,然后 purgeServerSideCache.

问题是,当我们做 filterManager.setFilterModel(null) 然后 gridApi.setSortModel(null)两次单独呼吁 dataSource.getRows 被解雇--我想避免这种情况。

我该怎么做才能删除过滤模型和排序模型,从而使 dataSource.getRows 方法只被调用一次?

ag-grid ag-grid-angular
1个回答
0
投票

正如文档中提到的。https:/www.ag-grid.comjavascript-grid-server-side-model-configuration#configurations,

blockLoadDebounceMillis: 防止块加载,直到滚动停止了指定的毫秒数。当行数(即lastRowIndex)已知时,设置此属性将使滚动时跳过块。

blockLoadDebounceMillisgridOptions 可以用来设置滚动的debounce时间。同样也可以用在这里。最终,它是用来设置弹跳时间的 dataSource.getRows 方法。

© www.soinside.com 2019 - 2024. All rights reserved.