2011-02-06 10 views
6

Sto usando Dojo 1.5 per creare un dijit.form.Selezionare con alcuni dati da un archivio dati. Il problema che sto riscontrando è che voglio che la selezione mostri gli elementi ordinati dall'identificatore, ma la selezione li sta facendo gingillare ordinati dall'etichetta. Come posso evitare questo comportamento? Un altro problema che sto riscontrando è che quando ho impostato il negozio, ho inizializzato il negozio per selezionare uno degli elementi, ma sta selezionando il primo. Il codice è la seguente:Come cambiare l'ordine degli elementi in un dijit.form.Selezionate

dojo.require("dijit.form.Select"); 
dojo.require('dojo.data.ItemFileReadStore'); 

dojo.addOnLoad(function(){ 

var boxContent = {"identifier":"idBox","items":[{"accessLevel":"FULL_ACCESS", 
"boxName":"My Documents","boxType":"PERSONAL","idBox":1512,"numberFiles":9, 
"userDisplayName":"Jose Luis Martinez Avial","userName":"MIAMARA"}, 
{"accessLevel":"FULL_ACCESS","boxName":"12312312","boxType":"PERSONAL", 
"idBox":17100,"numberFiles":0,"userDisplayName":"Jose Luis MartinezAvial", 
"userName":"MIAMARA"}],"label":"boxName"}; 

var myStore = new dojo.data.ItemFileReadStore({data: boxContent }); 

var boxCombo= new dijit.form.Select({ 
    name: 'select2' }).placeAt(dojo.body()); 
    boxCombo.setStore(myStore,1512); 

}) 

E 'disponibile in http://jsfiddle.net/m9ucX/1/

Grazie per il vostro aiuto.

risposta