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 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.
- 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.
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.







