【发布时间】:2018-07-26 18:56:59
【问题描述】:
我有几个正在使用的 ag 网格,它们设置为 Master/Detail。我在主服务器上有一个外部过滤器设置,效果很好我可以将它扩展到细节网格,但遇到了几个问题:
- 过滤器似乎只适用于展开的节点。关闭并重新打开会重置数据,但过滤器可能仍有值。
- 如果过滤器匹配细节但不匹配主控,我还没有找到过滤器忽略主控的方法。
- 如何扩展细节匹配的主控。我想我需要使用一个超时,这样网格就不会在每次按键时展开和折叠,但我不知道如何知道哪个网格有匹配的数据。
下面的代码是我目前仅处理细节网格的代码,但这似乎很慢(plunker:https://next.plnkr.co/edit/S1PNvugCbjPh55jI)。
onFilterTextBoxChanged() {
// this.gridApi.setQuickFilter(document.getElementById('filter-text-box').value);
this.gridApi.forEachNode(function(node) {
console.log('node.detailNode', node)
node.gridApi.forEachDetailGridInfo(function(detailGridApi){
console.log('detailGridApi', detailGridApi);
detailGridApi.api.setQuickFilter(document.getElementById('filter-text-box').value);
})
});
}
【问题讨论】:
标签: ag-grid ag-grid-react