Ag grid ag网格中的客户端和服务器列过滤器都可以吗?

Ag grid ag网格中的客户端和服务器列过滤器都可以吗?,ag-grid,ag-grid-react,Ag Grid,Ag Grid React,我想知道我们是否可以在ag网格中进行组合过滤。一些卷在客户端进行筛选,一些卷在服务器上进行筛选。可能吗 我正在查看AdaptiableTools网站,他们使用serverOptions.link构建了类似的功能。我试图通过ag网格api实现类似的功能。你能给我一些建议吗 客户机端RowModel是默认值。网格将一次性将所有数据加载到网格中。然后,网格可以在内存中执行过滤、排序、分组、数据透视和聚合 服务器端行模型建立在无限行模型之上。除了在用户向下滚动时延迟加载数据外,它还允许通过服务器端分组和

我想知道我们是否可以在ag网格中进行组合过滤。一些卷在客户端进行筛选,一些卷在服务器上进行筛选。可能吗

我正在查看AdaptiableTools网站,他们使用serverOptions.link构建了类似的功能。我试图通过ag网格api实现类似的功能。你能给我一些建议吗


客户机端RowModel是默认值。网格将一次性将所有数据加载到网格中。然后,网格可以在内存中执行过滤、排序、分组、数据透视和聚合

服务器端行模型建立在无限行模型之上。除了在用户向下滚动时延迟加载数据外,它还允许通过服务器端分组和聚合延迟加载分组数据。高级用户将使用服务器端行模型通过服务器端聚合对数据进行特殊的切片和骰子处理

理想情况下,开发人员应该选择其中之一。此外,AG Grid不允许任何方法以编程方式设置
RowmodelType
类型

所以简单的答案是不,这不容易做到


但我认为您可以通过创建另一个隐藏的AG网格来解决问题,该网格将使用
RowmodelType='client-side'
创建。每当第一个网格中的数据发生更改时,更新第二个网格中的数据。当用户想要在客户端进行过滤时(可能是您可以提供一个单选按钮),也可以在网格之间切换(使用隐藏显示逻辑),并且您可以设置filterstate/columnstate等。。从第2个网格到第1个网格的设置。

默认为客户端RowModel。网格将一次性将所有数据加载到网格中。然后,网格可以在内存中执行过滤、排序、分组、数据透视和聚合

服务器端行模型建立在无限行模型之上。除了在用户向下滚动时延迟加载数据外,它还允许通过服务器端分组和聚合延迟加载分组数据。高级用户将使用服务器端行模型通过服务器端聚合对数据进行特殊的切片和骰子处理

理想情况下,开发人员应该选择其中之一。此外,AG Grid不允许任何方法以编程方式设置
RowmodelType
类型

所以简单的答案是不,这不容易做到


但我认为您可以通过创建另一个隐藏的AG网格来解决问题,该网格将使用
RowmodelType='client-side'
创建。每当第一个网格中的数据发生更改时,更新第二个网格中的数据。当用户想要在客户端进行过滤时(可能是您可以提供一个单选按钮),也可以在网格之间切换(使用隐藏显示逻辑),并且您可以设置filterstate/columnstate等。。从第2格到第1格的设置。

在我开发OP在她的问题中提到的适应性时,更新了这个问题。 我们确实支持并促进服务器端搜索、排序和过滤,同时将ag网格保持在ClientSideRowModel模式,许多用户利用了它

您可以通过以下网站了解更多信息:


但是请注意,这适用于您有几十万行并且希望两者兼得的用例;如果您有数百万行数据需要搜索和筛选,那么您应该使用ag Grid的服务器或无限行模型(这两种模型都可以完全支持,但方式与OP中提到的不同)。

当我开发OP在问题中提到的Adaptive时,更新此问题。 我们确实支持并促进服务器端搜索、排序和过滤,同时将ag网格保持在ClientSideRowModel模式,许多用户利用了它

您可以通过以下网站了解更多信息:

但是请注意,这适用于您有几十万行并且希望两者兼得的用例;如果您有数百万行数据需要搜索和筛选,那么您应该使用ag Grid的服务器或无限行模型(这两种模型都完全支持,但方式与OP中提到的不同)