Ich habe ein AG Grid, wo ich versuche, eine Zeile zu löschen ... Ich bin in der Lage, die Zeile aus der Datenquelle mit "Spleiß" -Technik zu entfernen, danach möchte ich die Tabelle aktualisieren.Aber es zeigt Fehler ist der Code, den ich eine ReiheWie aktualisiere/aktualisiere ich das AG-Grid nach dem Löschen?
selectedvalue={} //this holds the selected row value
rowData=[]; //this holds all the row data
onRowSelected(event) {
this.selectedvalue = event;
}
deletebtn() {
for (let i = 0; i < this.rowData.length; i++) {
if (this.selectedvalue.node.data.make === this.rowData[i].make) {
this.rowData.splice(i, 1);
this.gridOptions.api.refreshView();
}
}
}
Es zeigt erroe so etwas löschen bin mit -> nicht Eigentum ‚refreshView‘ undefinierten lesen kann ... Wie die Änderungen in der Tabelle nach Zeile sehen können löschen .
Ugh können Sie einen Link zum ag-Grid-Forum bereitstellen, wo dies erklärt wird? Ich habe mich registriert, aber ich bin kein Enterprise-Benutzer, daher kann ich möglicherweise nicht richtig nach dieser Erklärung suchen. –
Ich bin auch kein Enterprise-Benutzer. Aber Sie können das Forum immer noch ohne eins durchsuchen. Gefällt mir https://ag-grid.com/forum/showthread.php?tid=3726&pid=8876&highlight=setRowData#pid8876 –
Vielen Dank! Ich konnte das in den Foren nicht finden, aber es stellt sich heraus, dass die Antwort nicht ganz aktuell ist. Siehe die Antwort von @ user3294566 unten. Ihre Antwort ist jedoch richtig für die frühen 2016 Versionen von agGrid; neuere Versionen haben einfach viel bessere API-Aufrufe, um das Entfernen einer Zeile und anschließende Aktualisierung einfach durchzuführen. –