Spalte Sortierung nach ag-Netz nicht funktioniert
Habe ich ein ag-Netz und ich bin dynamisch laden von Daten in it. Ich habe aktiviert-Spalte Sortieren, aber es funktioniert nicht. Nichts passiert, wenn ich auf die Spaltenüberschrift. Ich bin mir nicht sicher, was das Problem ist. Unten ist mein code:
var colobj = {};
for(i = 0; i< file.fieldMetadata.length; i++){
var len = file.fieldMetadata[i].name.length;
colobj = {'headerName' : file.fieldMetadata[i].name, 'field' : file.fieldMetadata[i].name, sortingOrder: ['asc','desc', 'null']};
vm.columnDefs.push(colobj);
vm.gridOptions.api.setColumnDefs(vm.columnDefs);
vm.gridOptions.api.setRowData(vm.fileContentsCols);
vm.gridOptions.enableSorting = true;
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den enableSorting funktioniert hier nicht. Nur Aufruf der api-Funktion funktioniert.
Müssen Sie gridOptions.enableSorting = true von Anfang an (nicht erst nach erhalten der Daten).
Den gridOptions ist lediglich eine Halterung für die Initialisierung. Sobald das Gitter initialisieren, das api-Feld verfügbar ist, um die Interaktion mit dem grid, die alle änderung von Parametern nicht mehr funktionieren.
<AgGridReact columnDefs={[{colId: 'myColId', sortable: true, ...}, ...]}
undapi.setSortModel([{colId: 'myColId', sort: 'desc'}])
.Für Menschen, die sich Fragen, warum dies geschieht, in Eckige :
Ich Stand vor dem gleichen Problem , ich war Einstellung enableSorting und anderen booleans dynamisch, aber nach der Einstellung columnDefs .
Durch diese Reihenfolge der Initialisierung der enableSorting nicht funktioniert .
Ich initialisiert mein Boolesche Felder, zuerst bevor columnDefs und es funktionierte wie ein Charme :
*/