我使用Ag Grid for Angular 2。
尝试使用过滤器后,获取数据后,过滤器图标不会显示在列的网格标题中。
图标一直显示,直到此行执行:
self.gridOptions.api.setRowData(self.rowData);
如果我从html中删除广告隐藏,则会显示图标。 不确定后台发生了什么。
如果需要,我可以发布我的代码。
图标HTML:
<span ref="eFilter" class="ag-header-icon ag-filter-icon ag-hidden" aria-hidden="true"><span class="ag-icon ag-icon-filter"></span></span>
答案 0 :(得分:0)
根据此行,这里的问题:
self.gridOptions.api.setRowData(self.rowData);
是您再次在网格中设置数据...
如果将数据设置到网格中,则将网格的整个状态重置为0。
然后您可以收听此事件,并恢复以前的所有过滤器。