Sdílet prostřednictvím


Choices Funkce

Platí pro: Aplikace plátna Modelem řízené aplikace Power Pages

Vrátí tabulku možných hodnot pro vyhledávací sloupec.

Description

Funkce Choices vrátí tabulku možných hodnot pro vyhledávací sloupec.

Choices Pomocí funkce můžete zadat seznam voleb, ze kterých si uživatel může vybrat. Tato funkce se často používá společně s ovládacím prvkem Combo box ve formulářích pro úpravy.

Pro vyhledávání odpovídá tabulka, která Choices vrací cizí tabulku přidruženou k vyhledávání. Použitím Choicestéto funkce eliminujete potřebu přidat cizí tabulku jako další zdroj dat. Choices vrátí všechny sloupce cizí tabulky.

Protože Choices vrací tabulku, můžete k filtrování, řazení a tvarování tabulky použít filter, Sort, AddColumns a všechny ostatní funkce pro manipulaci s tabulkami.

V tuto chvíli nemůžete delegovatChoices. Pokud toto omezení představuje ve vaší aplikaci problém, přidejte cizí tabulku, jako je zdroj dat, a použijte ji přímo.

Choices nevyžaduje, aby názvy sloupců byly řetězce a uzavřené do dvojitých uvozovek, na rozdíl od funkcí ShowColumns, Search a dalších tabulek. Zadejte vzorec, jako kdybyste odkazovali přímo na sloupec.

Odkazy na sloupce musí být nasměrovány přímo na zdroj dat. Pokud je třeba zdroj dat Accounts a vyhledávání SLA, odkaz na sloupec by byl Accounts.SLA. Odkaz nejde předat prostřednictvím funkce, proměnné nebo ovládacího prvku. Pokračujme v tomto příkladu. Pokud zdroj dat Accounts zásobuje ovládací prvek Gallery, použijte vzorec Gallery.Selected.SLA k odkazování na SLA vybraného účtu. Tento odkaz ale byl předán prostřednictvím ovládacího prvku, a proto nemůže být předán funkci Columns. Musíte použít Accounts.SLA.

V současnosti můžete použít vyhledávací sloupce pouze s SharePoint a Microsoft Dataverse.

Syntaxe

Choices( odkaz na sloupec [, textový filtr ] )

  • sloupec-reference - Povinné. Vyhledávací sloupec zdroje dat. Název sloupce neuzavírejte do dvojitých uvozovek. Odkaz musí směřovat přímo na sloupec zdroje dat a nesmí se předávat přes funkci nebo ovládací prvek.
  • textový filtr – Volitelné. Filtruje seznam voleb tak, že vrací pouze volby, které začínají textem zadaným v parametru filtr textu. Pokud je zadán prázdný řetězec, budou vráceny všechny volby.

Příklady

Choices pro vyhledávání

  1. Vytvořte databázi v Dataverse a zaškrtněte políčko Zahrnout ukázkové aplikace a data .

    Vytvoří se mnoho tabulek, jako například Accounts.

    Poznámka: Názvy tabulek jsou jednotné na make.powerapps.com a množné číslo v Power Apps Studio.

    Částečný seznam polí z tabulky Accounts ve službě Dataverse zvýrazňující, že „Primary Contact“ je vyhledávací pole

    Tabulka Accounts má sloupec Primary Contact, který slouží k vyhledávání v tabulce Contacts.

    Částečný seznam polí z tabulky Contacts v Dataverse.

    Pro každý účet existuje kontakt určený jako primární kontakt, nebo je primární kontakt prázdný.

  2. Vygenerujte aplikaci z tabulky Účty .

  3. V seznamu obrazovek a ovládacích prvků u levého okraje přejděte dolů, dokud se nezobrazí položka EditScreen1 a pod ní pak vyberte EditForm1.

    V levém navigačním panelu vyberte EditForm1 na obrazovce EditScreen1.

  4. Na kartě Vlastnosti v pravém podokně vyberte Upravit pole.

    Otevřete podokno data.

  5. V podokně Pole vyberte + Přidat pole.

  6. Vyhledejte pole Primary Contact, zaškrtněte jeho políčko a poté vyberte Přidat.

    Vyberte Accounts, aby se otevřelo podokno Data.

    Pole Primary Contact se zobrazí v dolní části formuláře. Pokud pole zobrazuje chybu, vyberte Zdroje dat na kartě Zobrazení vyberte tři tečky (...) pro zdroj dat Accounts a poté vyberte Aktualizovat.

  7. (Volitelné) Přetáhněte pole Primary Contact ze spodní části do horní části seznamu polí.

  8. Na kartě Primary Contact vyberte ovládací prvek Combo box.

    Vlastnost Items tohoto ovládacího prvku je nastavena na vzorec, který identifikuje sloupec podle jeho zobrazovaného názvu jako v prvním příkladu, nebo jeho logického názvu jako v druhém příkladu:

    • Choices( Účty.'Primární kontakt' )

    • Choices( Accounts.primarycontactid )

      Obrazovka plátna s ovládacím prvku formuláře. Je vybrán ovládací prvek Pole se seznamem na kartě Primární kontakt a zobrazí se vlastnost Items se vzorcem Choices(Accounts.'Primary Contact' ).

  9. Pro ilustraci můžeme zobrazit úplnou tabulku vrácenou Choices funkcí v ovládacím prvku Tabulka dat . Na kartě Domů vyberte Nová obrazovka a pak vyberte Prázdná.

  10. Na kartě Vložení vyberte Data table.

  11. Nastavte vlastnost Items ovládacího prvku Data table na tento vzorec:

    Choices( Účty.'Primární kontakt' )

  12. Uprostřed ovládacího prvku Data table vyberte odkaz, který začíná Vyberte pole... a poté zaškrtněte políčka u polí, která chcete zobrazit (například jméno a příjmení).

    Obrazovka plátna s ovládacím prvku tabulka dat Vlastnost Items je nastavena na vzorec Choices( Accounts.'Primary Contact' ) a tabulka zobrazuje sloupce křestního jména a příjmení pro první sadu záznamů z tabulky Kontakty.