Ordenar un comboBox con Javascrip


([N1] osuna) #1

Buenas, existe la posibilidad de ordenar la lista de un combobox (previamente llenado con addItem) con javascript?
¿si es posible?, agradeceria el dato, necesito ordenar esa lista de forma alfabetica: De la A a la Z


([N4] innovadb) #2

Hola osuna

¿Por que no lo rellenas ya ordenado?

Un saludo


([N1] osuna) #3

Hola innovadb.

Precisamente como haría eso? aca comparto el codigo JS de llenado del combobox :

var proyecto = theApp.mainProjectInfo();
//Accedemos al root del formulario en curso
form = theRoot.dataView();
// Accedemos al control combo box. Se resuelve con el identificador del control
combo = form.control(‘CMB_TAB’);
combo.addItem(“Seleccione una tabla”);
// Agregamos los registros al combobox
for( var nIndex=0; nIndex < proyecto.allTableCount(); nIndex++ )
{
var tableInfo = proyecto.allTableInfo( nIndex );
combo.addItem(tableInfo.name(),tableInfo.idRef());
}

En el lo que hago es listar todas las tablas de el proyecto actual y los heredados, pero quisiera que las tablas se ordenasen de forma alfabética (A-Z).
Gracias.


([N1] wikan) #4

Pasa primero las “tablas” a un array. Lo ordenas y rellenas con el array