Sobre un Combobox, refrescar ?


([N4] Ramon Denuc) #1

Hola Foro,

En una ventana sin origen tengo entre otras cosas un part de Combobox, que estoy intentando hacer con JS que una vez el Usuario a seleccionado un elemento del Combobox, y el proceso se halla terminado, me gustaria que el valor del Combobox se pusiera en la primera posición y que además, “y aquí viene lo que no consigo hacer” se visualice el cambio en el Combobox.

EJEMPLO: hay tres elementos en un Combobox:

0 sin valor “en blanco”
1 Aceptar
2 Cancelar

… el usuario escoge el valor 1 “Aceptar”, el programa realiza lo que tenga que hacer… y cuando termina el valor 0 fuera el nuevo valor, y además este cambio se reflejara en el combobox. “en blanco”

Es posible hacer esto?

PD: El combobox se rellena a traves de un proceso escrito en JS -> https://velneo.es/foros/topic/combobox-en-formulario-sin-origen/

Saludos


([N1] wikan) #2

La documentación del combo es muy sencilla, lee todos las propiedades y métodos y veras.

Esto pone en combo en la primera posición
combo.currentIndex = 0;

Obtener el dato actual
var dato = combo.itemData(combo.currentIndex);


([N4] Ramon Denuc) #3

Hola Manuel,

He leído la propiedad Variant itemData( Number index )

Me faltaba la segunda linea que has puesto:

Obtener el dato actual
var dato = combo.itemData(combo.currentIndex);

Gracias, de verdad.