Mostrar unha lista de elementos nas aplicacións de lenzo
Amose unha lista de elementos de calquera orixe de datos engadindo un control de Galería á súa aplicación de lenzo. Este tema usa Excel como orixe de datos. Filtre a lista configurando o control Galería para mostrar só aqueles elementos que coinciden co criterio de filtro nun control de Entrada de texto.
Requisitos previos
Descubra como engadir e configurar un control en Power Apps.
Configurar os datos de mostra:
Descargue este ficheiro de Excel, que contén datos de mostra para este tutorial.
Cargar o ficheiro Excel nunha conta de almacenamento na nube, como OneDrive for Business.
Abra unha aplicación en branco:
Crear unha aplicación de lenzo en branco.
Engada unha conexión á táboa FlooringEstimates do ficheiro Excel.
Engadir unha galería a unha pantalla en branco
No separador Inserir, seleccione Galería e, a seguir, seleccione Vertical.
No separador Propiedades do panel da dereita, abra a lista Elementos e logo seleccione Estimacións de pisos.
(opcional) Na lista Deseño, seleccione unha opción diferente.
Engadir unha galería dunha pantalla
No separador Inicio, seleccione Nova pantalla > Pantalla de lista.
Aparecerá unha pantalla que contén un control de Galería e outros controis, como unha barra de busca.
Estableza a propiedade Items da galería en
FlooringEstimates
.O control Galería mostra os datos de exemplo.
Engadir un control ao control da galería
Antes de facer calquera outra personalización, asegúrese de que o deseño do control da Galería coincide o máximo coas súas preferencias. A partir de aí, pode modificar aínda máis o modelo Galería, que determina como aparecen todos os datos do control Galería.
Seleccione o modelo facendo clic ou tocando preto da parte inferior do control Galería e logo seleccionando a icona do lapis na súa esquina superior esquerda.
Co modelo aínda seleccionado, engada un control de Etiqueta e, despois, móvao e cámbielle o tamaño para que non se solape con outros controis do modelo.
Seleccione a galería e seleccione Editar xunto aos Campos no separador Propiedades do panel da dereita.
Seleccione a etiqueta que engadiu anteriormente neste procedemento e, a continuación, abra a lista destacada no panel Datos.
Nesa lista, faga clic ou toque en Prezo.
O control Galería mostra os valores novos.
Filtrar e ordenar unha galería
A propiedade Elementos dun control de Galería determina que elementos mostra. Neste procedemento, configura esa propiedade para que tamén determine que rexistros aparecen en función de criterios de filtraxe e en que orde.
Axuste a propiedade Items do control de Galería nesta fórmula:
Sort (If (IsBlank(TextSearchBox1.Text), FlooringEstimates, Filter( FlooringEstimates, TextSearchBox1.Text in Text(Name) ) ), Name, If( SortDescending1, SortOrder.Descending, SortOrder.Ascending ) )
Para obter máis información sobre as funcións desta fórmula, consulte referencia da fórmula.
Prema dúas veces na caixa de busca e escriba parte ou todo o nome do produto nela.
Só aparecen aqueles elementos que cumpren o criterio de filtraxe.
Mentres preme a tecla Alt, seleccione unha ou varias veces a icona de ordenación para cambiar o criterio de ordenación.
Os rexistros alternan entre orde alfabética ascendente e descendente en función do nome do produto.
Destacar o elemento seleccionado
Estableza a propiedade TemplateFill do control de Galería nunha fórmula similar a este exemplo, pero pode especificar diferentes cores se quere:
If(ThisItem.IsSelected, LightCyan, White)
Cambiar a selección predefinida
Estableza a propiedade Default do control da Galería no rexistro que desexa seleccionar de xeito predeterminado. Por exemplo, pode especificar o quinto elemento na orixe de datos FlooringEstimates:
Last(FirstN(FlooringEstimates, 5))
Neste exemplo, especifique o primeiro elemento da categoría Hardwood da orixe de datos FlooringEstimates:
First(Filter(FlooringEstimates, Category = "Hardwood"))
Pasos seguintes
Aprenda a traballar con formularios e fórmulas.
Nota
Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)
Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios