我刚开始使用ag-grid,我已经创建了带有employeename和employeeno的网格作为网格中的列字段,在grid employeeno列中,如果过滤器得到修改或选择需要从过滤器中选择员工。 如文档建议使用 onFilterModified ,函数正在调用,但我想在过滤器中选择employeeseno。
我的网格选项如下---
$scope.gridOptions = {
angularCompileRows : true,
angularCompileHeaders : true,
columnDefs : columnDefs,
debug : false,
suppressMenuColumnPanel:true,
suppressRowClickSelection:true,
floatingTopRowData : createData(),
rowData : null,
rowHeight : 35,
headerHeight : 35,
enableFilter : true,
enableSorting : true,
enableColResize : true,
rowSelection: 'multiple',
onGridReady : function(event) {
event.api.sizeColumnsToFit();
},
onFilterModified : callFilterModified
};
function callFilterModified(){
alert("test")
}
请对此提出一些建议。
答案 0 :(得分:0)
你可以听filterChanged,它应该在过滤数据更新后挂钩你
this.gridOptions.api.getFilterInstance(FILTERNAME)
答案 1 :(得分:0)
您将使用getFilterModel()事件从api获取所有应用的过滤器。这将返回所有已应用的带有列名的过滤器,并且如果还应用了任何条件。
要更新其他过滤器,请使用setFilterModel()。
请参阅下面的链接以获取更多