在ag Grid 18.0中的cellValueChanged事件之后,使用Angular 6设置编辑列的排序

在ag Grid 18.0中的cellValueChanged事件之后,使用Angular 6设置编辑列的排序,angular,angular6,ag-grid,ag-grid-angular,ag-grid-validation,Angular,Angular6,Ag Grid,Ag Grid Angular,Ag Grid Validation,我已将特定列(如“开始日期”)的排序默认设置为升序,该列包含dd/mm/yyyy中的日期。在更新单元格值之前,将按日期的递增顺序对列进行排序。对“开始日期”列的任何单元格值进行更新后,行位置不会根据列上设置的排序进行更改,并且行仍保持在其现有位置。在列名上仍然可以看到排序箭头。如何在cellValueChanged事件后实现排序?您应该调用cellValueChangedEvent上的onSortChanged()方法,以便网格重新应用 this.gridApi.onSortChanged()

我已将特定列(如“开始日期”)的排序默认设置为升序,该列包含dd/mm/yyyy中的日期。在更新单元格值之前,将按日期的递增顺序对列进行排序。对“开始日期”列的任何单元格值进行更新后,行位置不会根据列上设置的排序进行更改,并且行仍保持在其现有位置。在列名上仍然可以看到排序箭头。如何在cellValueChanged事件后实现排序?

您应该调用cellValueChangedEvent上的onSortChanged()方法,以便网格重新应用

this.gridApi.onSortChanged()

如果我们应用了一些过滤器,这就不起作用了,所以我尝试使用这个.gridApi.onFilterChanged();在此之前。gridApi.onSortChanged();这是有效的,那么这是正确的方法吗?