2016-07-24 11 views
0

In meinem AgGrid markiere ich das Raster als dirty, wenn ich eine Änderung darin habe. Wenn es dirty===true ist, dann möchte ich ein Dialogfeld öffnen, wenn jemand versucht, die Spalten zu sortieren, die fragen, ob die Spalte wirklich sortiert werden soll. Also brauche ich einen Weg , wie man das Sortieren unterdrückt.So verhindern Sie die dynamische Sortierung

Ich denke, ich könnte ein Ereignis beforeSortChanged verwenden, aber es liefert mir keine Params. Ich habe auch keine Handler gefunden, die das Sortieren/Filtern unterdrücken. Gibt es irgendwelche Mittel, es zu tun?

Antwort

0

ich ag-grid-react bin mit so hatte ich 2 Dinge zu tun:

<AgGridReact 
    ... 
    enableSorting="true" // REMOVE THIS LINE 
/> 

und

this.gridOptions = { 

    onCellValueChanged(){ 
     this.isDirty = true; 
    } 
} 

componentWillReceiveProps(nextProps){ 
    this.isDirty = nextProps.isDirty; 
    this.gridOptions.enableServerSideSorting = !this.isDirty; 
} 
Verwandte Themen