¿Cómo utilizar un Combo Box Classic?

Anteriormente había explicado la diferencia entre Dropdown y un Combo Box, en el siguiente ejercicio utilizaremos un Combo Box Classic, para buscar registros y mostrarlo en un Label.


llamaremos un ComboBox Classic y un Label.


En el ComboBox llamaremos una colección que almacenara los registros a mostrar en la búsqueda y en el Label, se mostrara el registro seleccionado.


Teclearemos en siguiente código en la propiedad OnSelect del ComboBox., donde indicamos que se llenara la colección Col_email con los registros de la Lista_SharePoint y se ordenaran de forma Ascendente.
ClearCollect(Col_email,
    Sort(
        Lista_SharePoint,
        Email,
        SortOrder.Ascending
    )
)

En la propiedad Item, teclearemos el nombre de la colección.

En la propiedad DisplayFileds, teclearemos en nombre del campo de la Lista_SharePoint llamado Email.

Si ejecutamos la ventana y presionamos en el ComboBox, se visualizarán todos los registros de la lista de SharePoint.

Ahora, haremos algunos cambios en el ComboBox:

  • InputTextPlaceholder: "Teclea un email a buscar"
  • SelectMultiple: false
  • SearchFields:  ["Email"]

En la propiedad OnChange, teclearemos el siguiente código:
With(
    {
        registro: First(Filter(Lista_SharePoint,StartsWith(Email,ComboBox1.Selected.Email)))
    },
    Set(v_email, registro.Email)
);

Indicamos que se almacenaran en registro,  los valores filtrados de la Lista_SharePoint que coincidan con el contenido del ComboBox y se guardara en la variable v_email el contenido de registro.Email.


En la propiedad de Text del Label tecleamos la variable v_email.

Ejecutamos la app, seleccionamos el ComboBox, tecleamos un email y lo seleccionamos.

Ahora podemos guardar el contenido del Label en una lista de SharePoint y cuando recuperemos el email lo dedemos guardar en la variable v_email.

Publicar un comentario

Artículo Anterior Artículo Siguiente