OVH Cloud OVH Cloud

[FLASH MX 2004 pro]

3 réponses
Avatar
saturnino
Bonjour,

J'utilise un dataset et un datagrid afin de faire un tri personnalisé sur un
tableau.

pour faire le tri, j'utilise DataSet.addSort() sauf que après une journée de
recherches sur différents forums, ou dans la doc, je ne trouve pas de
réponses ou d'exemple pour faire fonctionner cette méthode....

Je suis assez dégouté du peu de documentation que l'on peut trouver sur ces
composants.

Donc, si vous avez un lien ou un exemple de tri personnalisé sur un datagrid
via un dataset, merci pour votre réponse.

saturnino :(

3 réponses

Avatar
E-stampida
lu sur livedocs.macromedia.com :

If you want sort options it is required to import the DataSetIterator class
and define a variable for the compiler.

import mx.data.components.datasetclasses.DataSetIterator;
var myDsi:DataSetIterator;


--
e-S-tampida
--
eLEarning II RC 3 (in test)
http://development.bbri.be/elearning2

Xperimentz
http://development.bbri.be/ictp/xperimentz/
---------------------------------------------------------------------------------------------------------------------------
"saturnino" wrote in message
news:dbh3tn$37r$
Bonjour,

J'utilise un dataset et un datagrid afin de faire un tri personnalisé sur
un
tableau.

pour faire le tri, j'utilise DataSet.addSort() sauf que après une journée
de
recherches sur différents forums, ou dans la doc, je ne trouve pas de
réponses ou d'exemple pour faire fonctionner cette méthode....

Je suis assez dégouté du peu de documentation que l'on peut trouver sur
ces
composants.

Donc, si vous avez un lien ou un exemple de tri personnalisé sur un
datagrid
via un dataset, merci pour votre réponse.

saturnino :(




Avatar
Philippe Nomail
Bonjour,

Regarde ici :
http://philflash.inway.fr/ff2005/

Dans la pr?sentation, il y a un exemple d'utilisation de filtre et de tri
avec des explications et un exemple.
Tu peux t?l?charger les sources de l'exemple.
Voici le lien direct :
http://philflash.inway.fr/ff2005/sortFilter.zip

Philippe
http://philflash.inway.fr
Avatar
saturnino
Bonjour,

merci à tous les deux mais entre temps j'ai trouvé une solution:

En fait, je ne sais pas si c'est la bonne solution mais je fais
un addSort sur le DS puis un sortItemsBy sur le DG.

voici pour info en ayant bloqué le tri sur la colonne 1:

this._dg.getColumnAt(0).sortOnHeaderRelease = false;
this._dg.addEventListener("headerRelease", this);



o.headerRelease = function(event) {
trace("L'en-tête de colonne "+event.columnIndex+" a été activé");

if (event.columnIndex == 1) {
if (this._ds.hasSort("gains")) {
this._ds.useSort("gains", DataSetIterator.Ascending);
} else {
this._ds.addSort("gains", ["gains"], DataSetIterator.Ascending);
}
this._ds.last();
var temp:Object = this._ds.currentItem;
this._ds.removeItem();
var sort = this._gainsSort ? "ASC" : "DESC";
this._gainsSort = !this._gainsSort;
this._dg.dataProvider.sortItemsBy("gains", sort, Array.NUMERIC);
this._ds.addItem(temp);
}


Philippe, je connais bien ton site et c'est vraiment une référence en
matière de binding.
merci pour ces bon tutos.

Cependant, j'ai eu besoin de faire du binding sur des composants crées
dynamiquement, et la doc sur ce sujet est pratiquement inexistante.

J'ai fini par trouver que l'on pouvait tout simplement utiliser la classe
Binding, mais ceci apès pls heures de recherches sur le net.

http://www.tweenpix.net/archives/000131.html
http://www.peterelst.com/blog/index.php?p$&c=1

Je pense que tu devrais ajouter un tuto en prenant en compte ce type de
composition.
Ce ne serait pas de trop pour la doc Flash.


@+


saturnino :)




"saturnino" a écrit dans le message de
news:dbh3tn$37r$
Bonjour,

J'utilise un dataset et un datagrid afin de faire un tri personnalisé sur


un
tableau.

pour faire le tri, j'utilise DataSet.addSort() sauf que après une journée


de
recherches sur différents forums, ou dans la doc, je ne trouve pas de
réponses ou d'exemple pour faire fonctionner cette méthode....

Je suis assez dégouté du peu de documentation que l'on peut trouver sur


ces
composants.

Donc, si vous avez un lien ou un exemple de tri personnalisé sur un


datagrid
via un dataset, merci pour votre réponse.

saturnino :(