Bonjour à tous!
Je suis en train de développer une liste sortable grâce à la fonction sortable.create de script aculous.
Lorsque je change l'ordre, Sortable.serialize() me renvoie bien le nouvel ordre.
Mon problème est que je ne sais pas quel éléments j'ai bougé, je n'arrive pas à déterminer quel élément je bouge.
Y a t'il un moyen de trouver quel élément a été bougé sachant que j'ai l'ordre de départ et celui d'arriver??
Je m'obstine à le faire comme ça pour un soucis d'économie d'update. En effet, ma liste peut être très grande.
Voici comment j'appelle la fonction
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Sortable.create ( "table_a_trier", { tag:"table", only:"drag", overlap:"vertical", onUpdate:function() { new_ordre = new_ordre + ";" + Sortable.serialize("table_a_trier").replace(/table_a_trier\[\]=([0-9]+)&?/g, "$1 "); $("enreg").innerHTML = '<input type="hidden" name="new_ordre" value="'+ new_ordre +'" /> <input type="submit" name="enregistrer_ordre" value="Enregistrer le nouvel ordre" />'; } } )
Partager