ngGrid - supprimer la ligne
J'ai été à la recherche pour un exemple sur la façon de mettre en œuvre un bouton pour supprimer une ligne sélectionnée, mais je ne pouvais pas trouver quelque chose d'utile à ce jour.
Quelqu'un peut me donner un indice? Voici la plunker exemple.
La fonction que j'mettre en œuvre des actes étranges, qu'il supprime les autres lignes.
Merci.
OriginalL'auteur oblivion19 | 2013-06-28
Vous devez vous connecter pour publier un commentaire.
Qui n'est pas une bonne façon de supprimer toute ligne
Essayer comme ceci:
PLUNKER
-->
Son travail et testéHey Dado, j'ai trouvé le problème. C'est avec l'argument que j'envoie à travers mon bouton, qui était $index. Si vous changer cela en "ligne", il fonctionne correctement. Je vous remercie pour votre réponse mate.
ohh... ouais... c'est ça.. Content, il a aidé 🙂
Ressemble à la plunker ne fonctionne pas
vous plnkr ne fonctionne pas tout le temps. Si vous appuyez sur le nom d'en-tête de l'ordre des entrées à l'inverse; Appuyez sur n'importe quel bouton supprimer, puis l'entrée qui était sur la ligne précédente pour frapper l'en-tête sera supprimé puisque vous retirez $champ d'application.madate fondée sur la valeur actuelle de l'indice!
OriginalL'auteur Dhaval Marthak
merci pour l'astuce mais
J'ai essayé l'extrait de code et ça ne fonctionne pas
alors je l'ai changé en
et il fonctionne comme un charme 🙂
Espérons que cette aide.
enableCellEditOnFocus: true
pour la grille, vous devez définir les deuxcellTemplate: removeTemplate
eteditableCellTemplate: removeTemplate
sur lecolumnDefs
. Sinon, la cellule s'affiche modifiableOriginalL'auteur Whisher
Ce qui pourrait vous aider, et aussi c'est pour la suppression de plusieurs lignes dans la grille.
mySelections est le tableau qui a choisi les lignes
OriginalL'auteur user3338676
Précédente réponse à cette question ne fonctionne pas une fois que le tableau a été trié car la ligne.index des modifications basées sur la façon dont le tableau a été trié, mais les données d'origine dans le tableau reste dans l'état initial de l'indice. Nous devons trouver le bon indice dans le tableau de données afin de supprimer la ligne correcte. La ligne contient une référence à l'origine des données en ligne.entité afin que nous puissions utiliser indexOf pour trouver le bon indice.
Edit: La solution d'origine peuvent avoir travaillé à l'époque mais ng-grille a depuis été mis à jour et il ne fonctionne plus.
OriginalL'auteur Alex L
Il pourrait vous aider à
OriginalL'auteur Anil Singh
Cela fonctionne:
showSelectionCheckbox : vrai ->il ajoute une case à cocher sur la grille
et
$champ d'application.delItem = function() -> il fonctionne aussi bien sur plusieurs lignes ou une ligne unique de sélection
OriginalL'auteur Tilak Patil