2009-04-11 6 views
0

Beaucoup d'entre vous ont peut-être remarqué que depuis RC1, vous n'avez pas besoin d'inclure le champ caché .Index pour activer la liaison de modèle complexe. Cependant, l'un des inconvénients est que maintenant vous devez avoir l'index à partir de 0 et il ne peut pas casser. par exemple. passer de 4 à 6, etc.Comment gérez-vous la suppression d'un élément avec la nouvelle syntaxe de liaison complexe?

Avec l'ancienne syntaxe, j'étais capable de supprimer simplement l'élément du DOM et lorsque le formulaire était soumis, tous les éléments sauf celui supprimé étaient postés. Cependant avec la nouvelle syntaxe si je supprime l'index 5 alors seulement 0-4 sera posté, parce que l'index a cassé.

Comment gérez-vous la suppression d'un élément d'une liste maintenant?

Répondre

0

Oui, l'indice 'unbroken index' est une nuisance! Il y a 2 manières que j'ai manipulées ceci dans mes projets:

La première manière est en faisant la méthode de suppression sur le client remplacent la liste entière avec le html frais du serveur. C'est très bien pour les petites listes et c'est «facile» car la séquence d'index est régénérée sur le serveur.

Avec des listes plus grandes qui ne sont pas efficaces et dans cette situation, je préfère réordonner les index avec jquery sur le client.

Questions connexes