Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
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 03/08/2007, 14h49   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 5
Points : 3
Points : 3
Par défaut [Flash 8] filtre par bouton d'un datagrid

Bonjour !

je réalise un projet avec récupération de données XML dans un datagrid (via XMLConnector et DatSet). Ce que je recherche activement, c le code qui me permettrait de trier les données à l'aide plusieurs boutons (nombre indéfini pour l'instant).
J'utilises le SetFilter avec requete que j'ai trouvé sur le site de PhilFlash. Malheureusement son exemple implémente un nombre limité de requete par bouton.
Voila, si quelqu'un connais la soluce ... merci beaucoup par avance !
grabulb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2007, 07h15   #2
Membre Expert
 
Avatar de jean philippe
 
Inscription : septembre 2006
Messages : 2 062
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 2 062
Points : 2 075
Points : 2 075
Envoyer un message via MSN à jean philippe Envoyer un message via Skype™ à jean philippe
salut
je comprends pas trop ton problème
car tu peux créer autant de setFilter que tu le souhaites
ou bloques tu ?
peut-on voir ton code ?
__________________
mon Blog
jean philippe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2007, 13h49   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 5
Points : 3
Points : 3
Salut Jean-Philippe

Enfin une bonne nouvelle j'ai réussi à me sortir d'affaire tout seul !
Mais je pose le code au cas ou ca peut servir à quelqu'un :
Voici le morceau de code utilisé par PhilFlash pour filtrer un datagrid par bouton (3 boutons sous forme conditionnelle ? :

Code :
1
2
3
4
5
6
7
8
9
10
11
setFilter = new Object();
setFilter = function (request) {
	if (request == "all") {
		contact_ds.filtered = false;
	} else {
		contact_ds.filtered = true;
		contact_ds.filterFunc = function(item:Object) {
			return (item.sexe == (request == "M" ? "homme" : "femme"));
		};
	}
};
Ce que je ne parvenais pas a mettre en forme c'est le setFilter pour "n" boutons. Mais j'y suis parvenu (enfin je suis parvenu à un résultat qui fonctionne, ce n'est peut-etre pas le meilleur ...) :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
setFilter = new Object();
setFilter = function (request) {
	dset.filtered = true;
	dset.filterFunc = function(item:Object) {
		if (request == "z1")
		return (item.zone == "1");
		if (request == "z2")
		return (item.zone == "2");
		if (request == "z3")
		return (item.zone == "3");		
		};
};
De cette maniere je peux rajouter autant de bouton de requete que je le souhaite !
Merci encore à bientot !
[RESOLU]
grabulb 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 17h27.


 
 
 
 
Partenaires

Hébergement Web