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.