Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Mootools
Mootools Forum d'entraide sur le framework MooTools. Avant de poster : Tutoriels Mootools, FAQ MooTools, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/10/2007, 20h23   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 149
Points : 14
Points : 14
Par défaut [DOM] Question sur toolkit Mootools

Bonjour,
Voila je voudrais utiliser ceci http://demos.mootools.net/Sortables
Mais, je souhaiterai, valider les modifications avec un bouton et enregistrer le nouvel ordre des données.

Cependant je ne vois pas comment récupérer la position des blocs.

Si quelqu'un connait ce serait cool d'illuminer ma chandelle
Ylias est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 21h55   #2
Expert Confirmé Sénior
 
Avatar de denisC
 
Inscription : février 2005
Messages : 4 069
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2005
Messages : 4 069
Points : 4 698
Points : 4 698
Citation:
Envoyé par Ylias Voir le message
Cependant je ne vois pas comment récupérer la position des blocs.
Mets un id à chacun de tes blocs li (dans l'exemple), puis fait un getElementsByTagName('li') sur l'ul englobant : ça te retournera les lis dans l'ordre actuel, et tu n'as plus qu'à regarder les ids un par un....

Tu dois mettre des ids pour pouvoir différencier tes blocs, et un getElementsByTagName ou n'inporte quelle méthode DOM (childNodes) te retournera les noeuds dans l'ordre au moment ou tu le demandes.
denisC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 22h50   #3
Membre éclairé
 
Inscription : novembre 2006
Messages : 336
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 336
Points : 323
Points : 323
Code :
1
2
3
4
5
6
7
8
9
10
11
 
var order = "";
var sort = new Sortables($('test'),initialize: function(){
		this.elements.each(function(element, i) {
			element.setProperty("id",["sortable_",i].join(""));
		});
});
 
sort.addEvent('onComplete',function() {
	order = this.getChildren().getProperty('id').join(); // Récupère la liste des élements, et concatène leurs id avec une virgule comme séparateur
});
Shinuza est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 23h09   #4
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 149
Points : 14
Points : 14
Merci beaucoup !

Je teste ça demain car il se fait tard et je vous dis quoi
Ylias est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h33.


 
 
 
 
Partenaires

Hébergement Web