2011-02-06 19 views
6

Estoy usando Dojo 1.5 para crear un dijit.form.Select con algunos datos de un almacén de datos. El problema que estoy descubriendo es que quiero que la selección muestre los elementos ordenados por el identificador, pero la selección los está desglosando ordenados por la etiqueta. ¿Cómo puedo evitar este comportamiento? Otro problema que encuentro es que cuando configuré la tienda, inicié la tienda para seleccionar uno de los elementos, pero está seleccionando el primero. El código es como sigue:Cómo cambiar el orden de los elementos en un dijit.form.Select

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); 

}) 

Está disponible en http://jsfiddle.net/m9ucX/1/

Gracias por su ayuda.

Respuesta

Cuestiones relacionadas