Share via


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

  1. No separador Inserir, seleccione Galería e, a seguir, seleccione Vertical.

    Engadir unha galería vertical.

  2. No separador Propiedades do panel da dereita, abra a lista Elementos e logo seleccione Estimacións de pisos.

    Estimacións de pisos.

  3. (opcional) Na lista Deseño, seleccione unha opción diferente.

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

  2. Estableza a propiedade Items da galería en FlooringEstimates.

    O control Galería mostra os datos de exemplo.

    Mostrar datos.

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.

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

    Editar modelo de galería.

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

    Engadir etiqueta.

  3. Seleccione a galería e seleccione Editar xunto aos Campos no separador Propiedades do panel da dereita.

  4. Seleccione a etiqueta que engadiu anteriormente neste procedemento e, a continuación, abra a lista destacada no panel Datos.

    Abrir lista despregable.

  5. Nesa lista, faga clic ou toque en Prezo.

    O control Galería mostra os valores novos.

    Galería final.

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.

Caixa de busca e icona de ordenación.

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

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

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