Ag 网格重置过滤器
Posted
技术标签:
【中文标题】Ag 网格重置过滤器【英文标题】:Ag grid resetting filters 【发布时间】:2017-01-14 03:49:29 【问题描述】:我尝试将 ag grid 用于 angular 2 并遇到以下行为:
当我尝试在列过滤器中输入任何内容时,网格也会重新加载和重置过滤器。不仅在我输入过滤内容时会发生这种情况,即使我试图更改过滤器的类型。
有人遇到过类似的问题吗?
【问题讨论】:
您有任何代码可以与我们分享来说明问题吗?还值得注意的是,最新版本的 ag-grid-ng2 支持过滤器作为 ng2 组件 - 可能值得研究 @SeanLandsman 你有没有弄清楚发生了什么?我遇到了同样的问题,一旦我设置了过滤器类型,它就会转到 datasource.getRows 来获取新行,然后突然过滤器被重置为空。 @Josh - 如果你能提供一个 plunker,我很乐意看看我是否能找到问题 @SeanLandsman 您找到解决方案了吗?我有同样的问题 【参考方案1】:我通过添加属性解决了这个问题:newRowsAction: 'keep'
columnDefinition =
headerName: 'Athlete',
field: 'athlete'
// set the column to use text filter
filter: 'text',
// pass in additional parameters to the text filter
filterParams: apply: true, newRowsAction: 'keep'
来自 ag-grid 文档:https://www.ag-grid.com/javascript-grid-filtering/#gsc.tab=0
【讨论】:
它适用于我,但在 ag-grid 过滤器提供的示例中,默认情况下不清除。所以发生了一些错误。以上是关于Ag 网格重置过滤器的主要内容,如果未能解决你的问题,请参考以下文章