ngGrid - Zeile entfernen

8

Ich habe nach einem Beispiel gesucht, wie man eine Schaltfläche zum Entfernen einer ausgewählten Zeile implementiert, aber bisher konnte ich nichts Nützliches finden.

Kann mir bitte jemand einen Tipp geben? Hier ist das Beispiel bottle .

Die Funktion, die ich implementiere, verhält sich seltsam, da sie andere Zeilen entfernt.

Danke.

    
oblivion19 28.06.2013, 15:26
quelle

6 Antworten

18

Das ist kein geeigneter Weg, um Zeilen zu löschen

Versuchen Sie es so:

%Vor%

PLUNKER --> Es funktioniert und ist getestet

    
Dhaval Marthak 28.06.2013, 15:35
quelle
6

danke für den Hinweis aber Ich habe das Snippet ausprobiert und es funktioniert nicht also habe ich es in

geändert %Vor%

und es funktioniert wie ein Charme :) Hoffe diese Hilfe.

    
Whisher 05.09.2013 12:00
quelle
3

Dies könnte Ihnen helfen, und auch dies ist zum Löschen mehrerer Zeilen im Grid.

%Vor%

mySelections ist das Array, das Zeilen ausgewählt hat

    
user3338676 21.02.2014 19:42
quelle
2

Die vorherige Antwort auf diese Frage funktioniert nicht, nachdem das Array sortiert wurde, da sich der Datensatz row.index ändert, je nachdem, wie das Array sortiert wurde, die ursprünglichen Daten im Array jedoch im ursprünglichen Index verbleiben. Wir müssen den korrekten Index im Datenarray finden, um die richtige Zeile zu entfernen. Die Zeile enthält einen Verweis auf die Originaldaten in row.entity, sodass wir indexOf verwenden können, um den richtigen Index zu finden.

%Vor%

Edit: Die ursprüngliche Lösung hat zu der Zeit vielleicht funktioniert, aber NG-Grid wurde seitdem aktualisiert und es funktioniert nicht mehr.

    
Alex L 28.07.2014 16:32
quelle
0

Es könnte Ihnen helfen

%Vor%     
Anil Singh 13.09.2014 07:33
quelle
0

Das funktioniert:

showSelectionCheckbox: true - & gt; fügt dem Grid ein Kontrollkästchen hinzu  und  $ scope.delItem = function () - & gt; Es funktioniert sowohl für mehrere Zeilen als auch für die Auswahl einzelner Zeilen

%Vor%     
Tilak Patil 25.03.2017 14:34
quelle

Tags und Links