Comment faire pour supprimer des éléments dans le contenu de la matrice de ArrayController (Braise)
J'ai un modèle comme:
TestModel = Em.Object.create({
id:'',
name:''
})
et un objet ArrayController comme:
testArrayController = Em.ArrayController.create({
content: [],
init: function() {
//push some object TestModel
}
});
Je veux supprimer certains objets dépendent de la propriété de l'id d'un objet dans le tableau. Comment faire?
OriginalL'auteur secretlm | 2012-05-29
Vous devez vous connecter pour publier un commentaire.
Je voudrais utiliser une combinaison de
findProperty
etremoveObject
, voir http://jsfiddle.net/pangratz666/rXN4E/:Je pense que cela dépend si vous récupérez les données à partir de la boutique avec rechercher ou filtrer. Si vous l'obtenez par la trouver, il fonctionne, et alors il est réellement nécessaire...
OriginalL'auteur pangratz
J'ai eu une situation où j'avais un tableau avec une case à cocher à côté de chaque ligne.
J'ai voulu supprimer chaque ligne, qui avait été sélectionné lorsqu'un bouton a été cliqué.
Chaque case était lié à un isSelected de propriété sur le poste de contrôleur.
J'ai utilisé le removeObjects et filterProperty fonctions de supprimer les éléments:
Ici est un jsbin avec un exemple.
Ce sont les choses importantes:
OriginalL'auteur Zane