Kontrola kombinovanog okvira u usluzi Power Apps
Kontrola koja omogućava korisnicima da biraju između ponuđenih opcija. Podržava pretragu i višestruki izbor.
Opis
Kontrola Kombinovani okvir omogućava vam pretragu predmeta koje ćete izabrati. Pretraga se vrši na strani servera u svojstvu SearchField, tako da veliki izvori podataka ne utiču na performanse.
Način pojedinačnog ili višestrukog odabira je konfigurisan putem svojstva SelectMultiple.
Kada pretražujete stavke koje želite da izaberete, za svaku stavku možete odabrati da prikazuje jednu vrednost podataka, dve vrednosti ili sliku i dve vrednosti (Osoba) tako što ćete promeniti podešavanja svojstva Layout u oknu Podaci.
Kada gledate na malim ekranima, potpaleta liste stavki postaće kontrola preko celog ekrana radi bolje upotrebljivosti.
Napomena
Ako želite da pretražujete stavke sa brojevima, pretvarate brojeve u tekst pomoću funkcije Tekst(). Na primer: Text(12345).
Ograničenja
Kontrola kombo bok ima ova ograničenja:
- Kada koristite kontrolu Combo boks unutar galerije, njene selekcije se ne održavaju kada korisnik pomera galeriju. Ovo nije problem ako koristite kontrolu Combo bok unutar galerije koja se ne pomera. Zaobilazno rešenje trenutno nije dostupno.
Birač osoba
Da biste koristili kombinovani okvir kao birač ljudi, odaberite predložak Osoba u podešavanjima rasporeda i konfigurisanju svojstava srodnih podataka koja će se prikazati za osobu u nastavku.
Ključna svojstva
Items – Izvor podataka iz kojih se može izvršiti izbor.
DefaultSelectedItems – Početne izabrane stavke pre nego što korisnik stupi u interakciju sa kontrolom.
Napomena
Svojstvo Default je zastarelo, umesto toga koristite DefaultSelectedItems.
SelectedItems – Lista izabranih stavki proisteklih iz interakcije korisnika.
SelectMultiple – Da li korisnik može izabrati jedan predmet ili više stavki.
IsSearchable – Da li korisnik može tražiti stavke pre nego što izabere.
Napomena
IsSearchable može biti omogućeno samo na izvoru podataka koji sadrži najmanje jedno tekstualno polje. Izraz Stavke mora biti delegiran da bi se upiti delegirali pretragom. To jest, Ako izjave u okviru izraza Predmeti nisu podržane.
SearchFields – Polja podataka izvora podataka koja se pretražuju kada korisnik unosi tekst.
Napomena
Da biste pretraživali više polja podesite svojstvo SearchFields svojstvo u ovom formatu: ["MyFirstColumn", "MySecondColumn"]. Podržana su samo tekstualna polja.
Dodatna svojstva
AccessibleLabel – Oznaka za čitače ekrana.
BorderColor – Boja ivice kontrole.
BorderStyle – Da li je ivica kontrole puna, isprekidana, tačkasta ili nijedna.
BorderThickness – Debljina ivice kontrole.
DisplayFields – Lista polja prikazana za svaku stavku vraćenu pretragom. Najlakše je konfigurisati putem okna podataka na kartici opcija svojstava.
Napomena
Da biste ažurirali više polja za prikaz u datom predlošku, podesite svojstvo DisplayFields u ovom formatu: ["MyFirstColumn", "MySecondColumn"]
.
DisplayMode – Da li kontrola omogućava unos korisnika (Edit), samo prikazuje podatke (View) ili je onemogućena (Disabled).
FocusedBorderColor – Boja ivice kontrole kada je kontrola u fokusu.
FocusedBorderThickness – Debljina ivice kontrole kada je kontrola u fokusu.
Height – Odstojanje između gornje i donje ivice kontrole.
InputTextPlaceholder – Tekst s uputstvom prikazan krajnjim korisnicima kada nije izabrana nijedna stavka.
OnChange – Radnje koje treba izvršiti kada korisnik promeni izbor.
OnNavigate – Radnje koje treba izvršiti kada korisnik odabere stavku.
OnSelect – Radnje koje treba izvršiti kada korisnik dodirne ili odabere kontrolu.
TabIndex – Redosled navigacije na tastaturi u odnosu na druge kontrole.
Visible – Da li se kontrola prikazuje ili je skrivena.
Width – Odstojanje između leve i desne ivice kontrole.
X – Odstojanje između leve ivice kontrole i leve ivice njegovog nadređenog kontejnera (ili ekrana ako nema nadređenog kontejnera).
Y – Odstojanje između gornje ivice kontrole i gornje ivice njegovog nadređenog kontejnera (ili ekrana ako nema nadređenog kontejnera).
Napomena
Svojstva ivica potpalete se kontrolišu svojstvima Border.
Primeri
Osnovni Kombinovani okvir
Koraci u ovom primeru važe za bilo koji izvor podataka koji pruža tabele, ali da biste tačno sledili ove korake, koristite okruženje sa Microsoft Dataverse bazom podataka koja sadrži probne podatke.
Izaberite opciju Umetni > Unesi > Kombinovani okvir i nazovite ga „Combobox1“.
U oknu Svojstva na desnoj strani ekrana, otvorite listu Izaberite izvor podataka (pored opcije Stavke), a zatim dodajte ili odaberite izvor podataka kao što je tabela Poslovni kontakti.
U istom oknu izaberite Uredi (pored opcije Polja).
U oknu Podaci otvorite Primarni tekst, a zatim izaberite kolonu Primarno ime kolona koja će se prikazati u kontroli Kombinovani okvir.
Dok držite pritisnut taster Alt, izaberite strelicu nadole da biste otvorili kontrolu Kombinirani okvir.
Kontrola prikazuje podatke iz Primarnog imena koje ste naveli u izvoru podataka koji ste naveli.
(Opcionalno) Podrazumevano prikaži prvi zapis
Podesite svojstvo DefaultSelectedItems za ovaj izraz, tako što ćete zameniti Izvor podataka sa imenom vašeg izvora podataka:
First(DataSource)
(Opcionalno) Prikažite vrednost izabranog imena poslovnog kontakta u oznaci
Izaberite Umetni > Tekstualna oznaka, a zatim izaberite Oznaka.
Podesite svojstvo Tekst u ovom izrazu zako što ćete zameniti Tekst sa sledećom formulom:
If(CountRows(ComboBox1.SelectedItems)>0, Concat(ComboBox1.SelectedItems,'Account Name',", "), "NO SELECTED ITEM")
Napomena
Izraz If će proveriti da li postoje odabrane stavke i prikazati ih u oznaci razdvojenoj zarezima ili u poruci „NIJE IZABRANA NIJEDNA STAVKA“ kada su je prazna.
Simulirajte jednostavno ponašanje padajućeg menija
Podešavanjem svojstva IsSearchable na false i svojstva SelectMultiple na false, možete postići istu funkcionalnost padajućeg menija.
Izaberite Umetni > Unesi, a zatim izaberite Kombinovani okvir.
U oknu Svojstva na desnoj strani ekrana, otvorite listu Izaberite izvor podataka (pored opcije Stavke), a zatim dodajte ili odaberite izvor podataka.
U istom oknu izaberite Uredi (pored opcije Polja).
U oknu Podaci, otvorite listu Primarni tekst, a zatim izaberite kolonu koju želite da se prikažete u kontroli Kombinovani okvir.
Podesite svojstvo IsSearchable svojstvo na false.
Podesite svojstvo SelectMultiple svojstvo na false.
Dok držite pritisnut taster Alt, izaberite strelicu nadole da biste otvorili kontrolu Kombinirani okvir.
Kontrola prikazuje podatke iz kolone koju ste naveli u izvoru podataka koji ste naveli.
Napomena
Tekst „Pronađi stavke“ je nestao i moći ćete da izaberete samo jednu stavku.
Smernice za pristupačnost
Kontrast boja
Mora postojati odgovarajući kontrast boja između:
- ChevronFill i ChevronBackground
- ChevronHoverFill i ChevronHoverBackground
- SelectionColor i SelectionFill
- SelectionFill i Fill
- SelectionTagColor i SelectionTagFill
Ovo je dodatak uz standardne zahteve za kontrast boja.
Podrška za čitače ekrana
Kontrola AccessibleLabel mora biti prisutna.
Napomena
Na ekranima osetljivim na dodir, korisnici čitača ekrana mogu da se kreću kroz sadržaj kombinovanog okvira uzastopno. Kombinovani okvir deluje kao dugme koje prikazuje ili sakriva svoj sadržaj kada je izabrano.
Podrška za tastaturu
TabIndex mora biti nula ili veći broj kako bi korisnici mogli da stignu do kontrole.
Indikatori fokusa moraju biti jasno vidljivi. Koristite FocusedBorderColor i FocusedBorderThickness kako da to postignete.
Napomena
Taster Tab se kreće ka kombinovanom polju ili dalje od njega. Tasteri sa strelicama kreću se po sadržaju kombinovanog okvira. Taster Escape zatvara padajući otvor kada je otvoren.
Napomena
Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)
Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).