Ich benutze die Primeng Datentabelle, die Spalten haben editierbar sind. Ich möchte die Zelle nach der Bearbeitung als schmutzig markieren und die bearbeiteten Zeilen in der Datenbank speichern. Kann jemand beraten, gibt es einen Weg, dies zu tun?Angular2 PrimeNG-Datentabelle Editierbare Zelle schmutzig Flagge
0
A
Antwort
0
Es hängt wirklich davon ab, wie Sie versuchen, mit den Speichern umzugehen. Der Standardweg (Speichern, sobald sich der Fokus der Eingabe geändert hat) oder eine Reihe von Änderungen basierend auf Benutzeraktionen speichern (d. H. Der Benutzer klickt auf Speichern und speichert sie alle auf einmal). Ich nehme die zweite Option an, da dies auf Grund Ihrer Frage am sinnvollsten erscheint.
So habe ich das in einem Projekt erreicht, an dem ich gerade arbeite.
- In Ihrer Komponente Datei ein Array erstellen bearbeiteten Reihen ...
selectedRows: any[] = [];
- Verwenden Sie die
(onRowSelect)="yourRowSelectHandler($event)"
Ereignishandler zu halten. a. Das Ereignis enthält eine Dateneigenschaft, die alle Daten aus der ausgewählten Zeile enthält. b. Schieben Sie die Daten in Ihr selectedRows Array. - Wenn der Benutzer auf die Schaltfläche Speichern klickt, können Sie das Array selectedRows durchlaufen und die Daten speichern.
ist hier ein plunkr die Grundlagen zu demonstrieren: http://plnkr.co/edit/59AghKq6NtOXvndT64Iy?p=preview
Verwandte Themen
- 1. Editierbare Bearbeitungsmodus meine Zelle Schaltfläche zeigt außerhalb der Zelle
- 2. Kendo UI Manuelles Setzen der Zelle schmutzig Indikator
- 3. Lesen einer Zelle schmutzig Zustand in Ext JS?
- 4. Angular2: Wie markieren Sie FormGroup-Steuerelement schmutzig über `patchValue()`
- 5. Editierbare Datatable RowKey Null
- 6. Wie eine behinderte reaktive Form Editierbare in Angular2 machen
- 7. Return/Enter-Taste zum Speichern der bearbeiteten Zelle in Primefaces 3.4 In-Zelle editierbare Datentabelle
- 8. editierbare und nicht editierbare Zeilen in slickgrid
- 9. editierbare und nicht editierbare Eingabefelder Switcher
- 10. editierbare Combobox
- 11. editierbare Profilseite
- 12. Editierbare JTableHeader
- 13. Editierbare JavaFX TableView mit Objekten
- 14. Angular2 Klickbare Tabellenzeile, außer letzte Zelle
- 15. Angular2. Angular-Kalender Ereignis Zelle Detail Vorlage
- 16. angularJS $ schmutzig, wenn Wert unverändert
- 17. GWT Editor-Treiber bleibt schmutzig
- 18. Angular makellos, schmutzig oder berührt
- 19. JavaFX Editierbare TableView zu SQL speichern
- 20. Enter-Taste auf Infragistics Editierbare Wingrid
- 21. `aktive 'Flagge oder nicht?
- 22. Python RegExp globale Flagge
- 23. Consul Docker - werben Flagge
- 24. GCC Flagge zu SCons
- 25. Web Components bereit Flagge
- 26. Docker unbekannte Flagge: --network
- 27. Bootstrap-Tabelle editierbare Erweiterung und x-editierbare Writeback JSON
- 28. angular2 formcontrol bleibt schmutzig, auch wenn auf den ursprünglichen Wert gesetzt
- 29. Herstellung Imagemap editierbare
- 30. DataTables, editierbare Spalte hinzufügen