Funkcija izbora
Odnosi se na: Canvas aplikacije Aplikacije zasnovane na modelu
Vraća tabelu mogućih vrednosti kolone pronalaženja.
Opis
Funkcija Choices vraća tabelu mogućih vrednosti kolone pronalaženja.
Koristite funkciju Choices za pružanje liste izbora za koje vaš korisnik može izabrati. Ova funkcija se obično koristi sa kontrolom kombinovani okvir u obrascima za uređivanje.
Za pronalaženje, tabela koju vraća funkcija Choices odgovara stranoj tabeli koja je povezana s pronalaženjem. Korišćenjem funkcije Choices, eliminišete potrebu za dodavanjem strane tabele kao dodatnog izvora podataka. Choices vraća sve kolone strane tabele.
Pošto Choices vraća tabelu, možete da koristite funkcije Filter, Sort, AddColumns, i sve ostale funkcije za manipulaciju tabelama da biste filtrirali, sortirali i oblikovali tabelu.
U ovom trenutku ne možete delegirati funkciju Choices. Ako ovo ograničenje predstavlja problem u vašoj aplikaciji, dodajte stranu tabelu kao izvor podataka i koristite je direktno.
Izbori ne zahtevaju da imena kolona budu stringovi i zatvoreni u dvostrukim navodnicima, za razliku od ShovColumns, Search i drugih funkcija tabele. Navedite formulu kao da direktno referencirate kolonu.
Reference na kolonu moraju biti direktne za izvor podataka. Na primer, ako je izvor podataka Accounts, a pronalaženje je SLA, referenca na kolonu bi bila Accounts.SLA. Referenca ne može proći kroz funkciju, promenljivu ili kontrolu. Nastavljajući ovaj primer, ako Accounts popunjava kontrolu Gallery, koristite formulu Gallery.Selected.SLA da biste pozvali SLA za izabrani nalog. Međutim, ova referenca je prošla kroz kontrolu, tako da se ne može preneti na funkciju Columns – morate i dalje koristiti Accounts.SLA.
Trenutno možete koristiti kolone za pronalaženje samo sa uslugama SharePoint i Microsoft Dataverse.
Sintaksa
Izbori( column-reference [, text-filter ] )
- column-reference - Obavezno. Kolona pronalaženja za izvor podataka. Ne zatvarajte naziv kolone dvostrukim navodnicima. Referenca mora biti direktno na kolonu izvora podataka i ne sme proći kroz funkciju ili kontrolu.
- text-filter - Opciono. Filtrira listu izbora tako što vraća samo izbore koji počinju sa tekstom navedenim u tekst-filteru. Ako je prazan string specificiran, svi izbori će biti vraćeni.
Primeri
Izbori za pronalaženje
Kreirajte bazu podataka i Dataverse izaberite Uključi uzorke aplikacija i polja za podatke .
Kreiraju se mnoge tabele, kao npr. Poslovni kontakti.
Napomena: Imena tabela su jednina na make.powerapps.com i množina u. Power Apps Studio
Tabela Poslovni kontakti ima kolonu Primarni kontakt, što je pronalaženje za tabelu Kontakti.
Za svaki nalog kontakt je označen kao primarni kontakt ili je primarni kontakt prazan.
Generišite aplikaciju iz tabele Računi .
Na listi ekrana i kontrola blizu leve ivice pomerite se nadole dok se ne prikaže EditScreen1, a zatim izaberite EditForm1 neposredno ispod.
Na kartici Svojstva na desnoj strani, izaberite Uređuj polja.
U oknu Polja izaberite Dodaj polje.
Potražite polje Primarni kontakt, izaberite njegovo polje za potvrdu, a zatim izaberite Dodaj.
Polje Primarni kontakt se prikazuje na dnu obrasca. Ako polje prikazuje grešku, izaberite Izvori podataka na kartici Prikaz, izaberite tri tačke (...) za izvor podataka Accounts, a zatim izaberite Osveži.
(opcionalno) Prevucite polje Primarni kontakt polje sa dna na vrh liste polja.
U kartici za Primarni kontakt, izaberite kontrolu kombinovano polje.
Svojstvo Items te kontrole postavljeno je na formulu koja identifikuje kolonu ili po imenu za prikaz, kao u prvom primeru, ili po njegovom logičkom imenu, kao u drugom primeru:
Izbori ( Računi. 'Primarni kontakt')
Izbor( Accounts.primaricontactid )
Radi ilustracije, možemo videti kompletnu tabelu koju je vratila funkcija Choices u kontroli Tabela podataka. Na kartici Početak izaberite Novi ekran, a zatim izaberite Prazan.
Na kartici Umetanje, izaberite Tabela podataka:
Podesite svojstvo Items kontrole Tabela podataka prema ovoj formuli:
Izbori ( Računi. 'Primarni kontakt')
U sredini kontrole Tabela podataka, izaberite vezu koja počinje sa Odaberite polja..., a zatim označite polja potvrdu ili polja koja želite da prikažete (na primer, ime i prezime).