我正在使用多个农业网格,将其设置为主/详细信息。我在主服务器上设置了一个外部过滤器设置,并且工作正常,我可以将其扩展到详细信息网格,但遇到几个问题:
下面的代码是我到目前为止仅用于处理明细表的代码,但这似乎很慢(插件: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);
})
});
}
答案 0 :(得分:0)
对于过滤器框上发生的每个按键事件,只是一个建议->
1)在调用quickFilter函数之前,请使用grid事件expandOrCollapse扩展所有详细信息网格,因为它在处于扩展状态时会以某种方式进行过滤。
2)当搜索过滤器框为空时折叠网格,并带有叉号将其清空。
如果它不符合您的需求,请忽略。谢谢!