Envoyé par : Tulan
Date : 14/04/2005 16:29
Bonjour à tous.
J'ai dans une interface 2 listbox, l'une contenant une liste de noms disponibles, l'autres les noms sélectionnés dans cette liste. Je peux sans problème faire "passer" un nom d'une liste à l'autre en cliquant sur les lignes de la listbox, mais je n'arrive pas à trouver un moyen pour classer automatiquement et de manière alphabétique les listitem sélectionnés.
Une idée? :)
Envoyé par : Tulan
Date : 14/04/2005 17:01
Bon je me réponds à moi même, voici une solution:
function sortList(listboxID) {
var listbox = document.getElementById(listboxID);
var count = listbox.getRowCount();
var x, y, item1, item2;
for(x = 0; x < count; x++) {
for(y = 0; y < (count-1); y++) {
item1 = listbox.getItemAtIndex(y);
item2 = listbox.getItemAtIndex(y+1);
if (item1.label > item2.label) {
var item = listbox.removeItemAt(y+1);
listbox.insertItemAt(y,item.label,item.value);
}
}
}
} Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.