Mostrar uma lista de itens nos aplicativos de tela

Mostre uma lista de itens de qualquer fonte de dados adicionando um controle Galeria ao aplicativo de tela. Este tópico usa o Excel como fonte de dados. Filtre a lista ao configurar o controle Galeria para mostrar somente os itens que correspondem ao critério de filtro em um controle Entrada de texto.

Pré-requisitos

  1. Na guia Inserir, selecione Galeria e, em seguida, selecione Vertical.

    Adicionar galeria vertical.

  2. Na guia Propriedades do painel direito, abra a lista ao lado da lista Items e selecione Flooring Estimates.

    Estimativas de piso.

  3. (opcional) Na lista Layout, selecione uma opção diferente.

  1. Na guia Página Inicial, selecione Nova tela > Tela de lista.

    É exibida uma tela que contém um controle Galeria e outros controles, como uma barra de pesquisa.

  2. Defina a propriedade Items da galeria como FlooringEstimates.

    O controle Galeria mostra os dados de exemplo.

    Mostrar dados.

Antes de fazer qualquer outra personalização, verifique se o layout do seu controle Galeria corresponde mais ao desejado. A partir daí, você pode modificar ainda mais o modelo Galeria, que determina como todos os dados no controle Galeria são exibidos.

  1. Selecione o modelo clicando ou tocando próximo à parte inferior do controle Galeria e, depois, selecionando o ícone de lápis no canto superior esquerdo.

    Editar modelo da galeria.

  2. Com o modelo ainda selecionado, adicione um controle Rótulo e, em seguida, mova e redimensione-o para que não se sobreponha aos outros controles no modelo.

    Adicionar rótulo.

  3. Selecione a galeria e, em seguida, selecione Editar ao lado de Campos na guia Propriedades do painel direito.

  4. Selecione o rótulo que você adicionou anteriormente neste procedimento e, em seguida, abra a lista realçada no painel Dados.

    Abrir lista suspensa.

  5. Nessa lista, clique ou toque em Preço.

    O controle Galeria mostra os novos valores.

    Galeria final.

A propriedade Items do controle Galeria determina quais itens são mostrados. Neste procedimento, você configurará essa propriedade para determinar também quais registros serão exibidos com base nos critérios de filtro e na ordem.

Caixa de pesquisa e ícone de classificação.

  1. Defina a propriedade Items do controle Galeria para esta fórmula:

    Sort
        (If
            (IsBlank(TextSearchBox1.Text),
            FlooringEstimates,
            Filter(
                FlooringEstimates,
                TextSearchBox1.Text in Text(Name)
            )
        ),
        Name,
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    

    Para obter mais informações sobre as funções desta fórmula, consulte a referência de fórmulas.

  2. Clique duas vezes na caixa de pesquisa e digite parte ou todo o nome de um produto.

    Somente os itens que atendem ao critério de filtro serão exibidos.

  3. Enquanto pressiona a tecla Alt, selecione o ícone de classificação uma ou mais vezes para alternar a ordem de classificação.

    Os registros alternam entre ordem alfabética crescente e decrescente com base no nome do produto.

Realçar o item selecionado

No controle Galeria, defina a propriedade TemplateFill para uma fórmula semelhante ao exemplo ou especifique cores diferentes se desejar:

If(ThisItem.IsSelected, LightCyan, White)

Alterar a seleção padrão

Defina a propriedade Default do controle Galeria para o registro que você deseja selecionar por padrão. Por exemplo, é possível especificar o quinto item na fonte de dados FlooringEstimates:

Last(FirstN(FlooringEstimates, 5))

Neste exemplo, você especifica o primeiro item na categoria Hardwood da fonte de dados FlooringEstimates:

First(Filter(FlooringEstimates, Category = "Hardwood"))

Próximas etapas

Saiba como trabalhar com formulários e fórmulas.

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).