Választási lehetőségek funkció
A következőkre vonatkozik: Vászonalapú alkalmazások Modellvezérelt alkalmazások
Egy keresési oszlop lehetséges értékeinek tábláját adja vissza.
Description
A Choices függvény egy keresési oszlop lehetséges értékeinek tábláját adja vissza.
A Choices függvény használatával a választási lehetőségek listáját biztosíthatja a felhasználónak. Ez a függvény általában szerkesztési űrlapok Kombinált lista vezérlőelemével együtt használatos.
Keresések esetén a Choices által visszaadott tábla megegyezik a kereséshez társított külső táblával. A Choices használatakor nincs többé szükség a külső tábla további adatforrásként való hozzáadására. A Choices a külső tábla összes oszlopát visszaadja.
Mivel a Choices visszaadott értéke egy táblázat, ennek szűrésére, rendezésére és formázására a Filter, a Sort, az AddColumns és a többi táblakezelő függvény is használható.
Jelenleg nem delegálhatja a Choices függvényt. Ha ez a korlátozás problémát jelent az alkalmazásban, adja hozzá az idegen táblázatot adatforrásként, és használja közvetlenül.
A Choices függvény nem követeli meg, hogy az oszlopnevek sztringek legyenek és idézőjelek közé legyenek írva. Ebben eltér a ShowColumns, a Search és a többi táblafüggvénytől. A képletet úgy adhatja meg, mintha közvetlenül hivatkozna az oszlopra.
Az oszlophivatkozásoknak közvetlenül az adatforrásra kell mutatniuk. Ha az adatforrás például az Accounts (Számlák), a keresés pedig az SLA, akkor az oszlophivatkozás Accounts.SLA lesz. A hivatkozás nem adható át függvényen, változón vagy vezérlőelemen keresztül. Ha a példát folytatva az Accounts egy Katalógus vezérlőelemben van, akkor a kiválasztott számla SLA-jára a Katalógus.Selected.SLA képlettel hivatkozhat. Ez a hivatkozás azonban egy vezérlőelemen keresztül lett átadva, így nem adható tovább a Columns függvénynek – ehhez továbbra is az Accounts.SLA hivatkozást kell használnia.
Jelenleg csak a SharePoint és a Microsoft Dataverse szolgáltatáshoz használhatók keresési oszlopok.
Szintaxis
Választási lehetőségek( oszlophivatkozás [; szövegszűrő ] )
- oszlophivatkozás - Kötelező. Egy adatforrás keresési oszlopa. Az oszlop nevét ne tegye idézőjelek közé. A hivatkozásnak közvetlenül az adatforrás oszlopára kell mutatnia, és nem adható át függvényen vagy vezérlőelemen keresztül.
- text-filter - Nem kötelező. Szűri a választási lehetőségek listáját úgy, hogy csak azokat a választási lehetőségeket adja vissza, amelyek a szövegszűrőben megadott szöveggel kezdődnek. Ha üres karakterláncot ad meg, a rendszer az összes választási lehetőséget visszaadja.
Példák
Választási lehetőségek kereséshez
Hozzon létre egy adatbázist a Dataverse szolgáltatásban, és válassza ki a Mintaalkalmazások és mintaadatok beemelése mezőt.
Számos táblázat, például a Fiókok, létrejön.
Megjegyzés: A táblázatok neve a make.powerapps.com oldalon egyes számban, a Power Apps Studio alkalmazásban többes számban van.
A Fiókok táblázat rendelkezik egy Elsődleges kapcsolat oszloppal, amely a Kapcsolatok táblázatban található.
Minden partnerhez ki van jelölve egy kapcsolattartó elsődlegesként, vagy az elsődleges kapcsolattartó értéke blank.
Hozzon létre egy alkalmazást a Fiókok táblázatból.
A képernyők és vezérlők bal szélen lévő listájában görgesse lefelé, amíg nem látja az EditScreen1 elemet, majd válassza ki a közvetlenül alatta lévő EditForm1 elemet.
A jobb oldali panel Tulajdonságok lapján válassza ki a Mezők szerkesztése elemet.
Válassza a Mezők panelen található Mező hozzáadása elemet.
Keresse meg az Elsődleges kapcsolattartó mezőt, jelölje be a jelölőnégyzetet, majd kattintson a Hozzáadás gombra.
Az Elsődleges kapcsolattartó mező az űrlap alján látható. Ha a mező hibát jelez, válassza az Adatforrások lehetőséget a Nézet lapon, válassza ki a három pont elemet (...) a Partnerek adatforráshoz, majd válassza a Frissítés lehetőséget.
(választható) Húzza az Elsődleges kapcsolattartó mezőt a mezőlista aljáról a tetejére.
Az Elsődleges kapcsolattartó kártyáján válassza a Kombinált lista vezérlőelemet.
A vezérlőelem Elemek tulajdonsága olyan képletre van beállítva, amely vagy a megjelenítendő név alapján (mint az első példában), vagy a logikai név alapján (mint a második példában) azonosítja az oszlopot:
Choices( Accounts.'Primary Contact' )
Choices( Accounts.primarycontactid )
Szemléltetésül megtekintheti az Adattábla vezérlőelem Choices függvénye által visszaadott teljes táblát. Nyissa meg a Kezdőlapot, válassza az Új képernyő, majd az Üres lehetőséget.
A Beszúrás lapon válassza az Adattábla lehetőséget.
Az Adattábla vezérlőelem Elemek tulajdonságát állítsa a következő képletre:
Choices( Accounts.'Primary Contact' )
Az Adattábla vezérlőelem közepén jelölje ki azt a hivatkozást, amely a Mezők kiválasztása... műveletet indítja, majd jelölje be a megjeleníteni kívánt mezőhöz vagy mezőkhöz tartozó jelölőnégyzeteket (például vezetéknév és keresztnév).