Bendrinti naudojant


„Power Apps“ pasirinktinio įvedimo lauko valdiklis

Valdiklis, kuris leidžia vartotojams rinktis iš pateiktų pasirinkimų. Palaiko ieškos ir kelių pasirinkimų funkcijas.

Aprašas

Valdiklis Pasirinktinio įvedimo laukas leidžia ieškoti elementų, kuriuos galėsite pasirinkti. Ieška „SearchField" ypatybėje atliekama serveryje, todėl dideli duomenų šaltiniai neturi poveikio jos našumui.

Vieno arba kelių pasirinkimų režimas konfigūruojamas naudojant ypatybę SelectMultiple.

Ieškodami elementų, kuriuos norite pasirinkti, galite pasirinkti, kad būtų rodoma kiekvieno elemento viena duomenų reikšmė, dvi reikšmės arba paveikslėlis ir dvi reikšmės (asmuo) srityje Duomenys keisdami maketo parametrus.

Rodiniai mažuose ekranuose, elementų sąrašo iškeliamas meniu taps viso ekrano valdikliu, kad būtų lengviau naudoti.

Pastaba

Jei norite ieškoti elementų su skaičiais, skaičius konvertuokite į tekstą naudodami funkciją Tekstas. Pavyzdžiui, Tekstas(12345).

Apribojimai

Pasirinktinio įvedimo lauko valdiklis turi šiuos apribojimus:

  • Kai galerijoje naudojate pasirinktinio įvedimo lauko valdiklį, jo pasirinkimai neišlaikomi, kai vartotojas slenka galerijoje. Tai nėra problema, jei pasirinktinio įvedimo lauko valdiklį naudojate galerijoje, kuri neslenka. Sprendimo būdas šiuo metu nepasiekiamas.

Asmenų parinkiklis

Valdiklį Pasirinktinio įvedimo laukas norėdami naudoti kaip asmenų parinkiklį, pasirinkite šabloną Asmuo maketo parametruose srityje Duomenys ir sukonfigūruokite toliau nurodyto asmens susijusių duomenų ypatybes, kurios turi būti rodomos.

Pagrindinės ypatybės

Elementai – duomenų, iš kurių galima pasirinkti, šaltinis.

DefaultSelectedItems – pradinis (-iai) pasirinktas (-i) elementas (-ai) prieš vartotojui sąveikaujant su valdikliu.

Pastaba

Default ypatybė yra nebenaudojama, vietoje to naudokite DefaultSelectedItems.

SelectedItems – vartotojui sąveikaujant atsiradęs pasirinktų elementų sąrašas.

SelectMultiple – ar vartotojas gali pasirinkti vieną elementą, ar kelis elementus.

IsSearchable – ar prieš pasirinkdamas vartotojas gali ieškoti elementų.

Pastaba

„IsSearchable“ galima įjungti tik duomenų šaltinis, kuriame yra bent vienas teksto laukas. Elementų išraišką būtina panaikinti, kad užklausos ieškant būtų išsamios. T. y., jei elementų išraiškos pareiškimai nėra palaikomi.

SearchFields – duomenų šaltinio duomenų laukai, kuriuose vykdoma ieška vartotojui įvedant tekstą.

Pastaba

Jei paiešką norite atlikti keliuose laukeliuose, ypatybę Laukelių paieška nustatykite šiuo formatu: [„Mano pirmasis stulpelis“, „Mano antrasis stulpelis“]. Palaikomi tik teksto laukai.

Papildomos ypatybės

AccessibleLabel – ekrano skaitytuvų žyma.

BorderColor – valdiklio kraštinės spalva.

BorderStyle – ar valdiklio kraštinė yra Vientisa, Punktyrinė, Taškinė, ar Nėra.

BorderThickness – valdiklio kraštinės storis.

DisplayFields – kiekvieno ieškos metu rasto elemento rodomų laukų sąrašas. Jį lengviausia konfigūruoti naudojant duomenų sritį parinkties skirtuke Ypatybės.

Pastaba

Jei norite atnaujinti kelis ekrano laukelius duotajame šablone, ypatybę Laukelių rodymas nustatykite šiuo formatu: ["MyFirstColumn", "MySecondColumn"].

DisplayMode – ar valdiklis leidžia vartotojo įvestį (Redaguoti), tik rodo duomenis (Rodinys), ar yra išjungtas (Išjungtas).

FocusedBorderColor – valdiklio kraštinės spalva, kai valdiklis sufokusuotas.

FocusedBorderThickness – valdiklio kraštinės storis, kai valdiklis sufokusuotas.

Aukštis – atstumas tarp valdiklio viršutinių ir apatinių kraštų.

„InputTextPlaceholder“ – tekstas, rodomas galutiniams vartotojams, jei nepasirinkta jokių elementų.

OnChange – veiksmai, kuriuos reikia atlikti vartotojui pakeitus pasirinkimą.

OnNavigate – veiksmai, kuriuos reikia atlikti vartotojui pažymėjus elementą.

OnSelect – veiksmai, kuriuos reikia atlikti vartotojui bakstelėjus arba pažymėjus valdiklį.

TabIndex – naršymo klaviatūra tvarka atsižvelgiant į kitus valdiklius.

Matomas – ar valdiklis rodomas, ar paslėptas.

Plotis – atstumas tarp valdiklio kairiojo ir dešinio kraštų.

X – atstumas nuo kairiojo valdiklio krašto iki kairiojo jo pirminės talpyklės krašto (ekrano, jei nėra pirminės talpyklės).

Y – atstumas nuo viršutinio valdiklio krašto iki viršutinio jo pirminės talpyklės krašto (ekrano, jei nėra pirminės talpyklės).

Pastaba

Iškeliamojo meniu kraštinių ypatybes valdo ypatybės Kraštinė.

Pavyzdžiai

Pagrindinis „Combo“ langelis

Šiame pavyzdyje nurodomi veiksmai taikomi bet kuriam duomenų šaltiniui, kuriame pateikiamos lentelės, tačiau norėdami tiksliai vadovautis šiais veiksmais naudokite aplinką su „Microsoft Dataverse“ duomenų baze, kurioje yra duomenų pavyzdys.

  1. Pasirinkite Įterpti > Įvestis > „Combo“ langelis ir pavadinkite „Combobox1“.

  2. Ekrano dešinėje esančioje srityje Ypatybės atidarykite sąrašą Pasirinkti duomenų šaltinį (prie Elementai), o tada pridėkite arba pasirinkite tokį duomenų šaltinį kaip lentelė „Paskyros“.

  3. Toje pačioje srityje pasirinkite Redaguoti (šalia Laukai).

  4. Srityje Duomenys atidarykite sąrašą Pagrindinis tekstas, o tada pasirinkite stulpelį Pagrindinis pavadinimas, kuris bus rodomas valdiklyje „Combo“ langelis.

  5. Laikydami nuspaudę klavišą „Alt“, pasirinkite rodyklę žemyn, kad atidarytumėte valdiklį „Combo“ langelis.

    Valdiklis rodo duomenis iš pirminio pavadinimo, kurį nurodėte nurodytame duomenų šaltinyje.

(Pasirinktinai) Numatyta, kad rodomas pirmasis įrašas

  1. Savybę DefaultSelectedItems nustatykite kaip šią išraišką, pakeisdami DataSource pavadinimu iš jūsų duomenų šaltinio:

    First(DataSource)
    

(Pasirinktinai) Peržiūrėkite pasirinktą paskyros pavadinimo vertę etiketėje

  1. Pasirinkite Įterpti > Teksto etiketė, o tada pasirinkite Etiketė.

  2. Ypatybę Tekstas nustatykite kaip šią išraišką, pakeisdami Tekstą šia formule:

    If(CountRows(ComboBox1.SelectedItems)>0, Concat(ComboBox1.SelectedItems,'Account Name',", "), "NO SELECTED ITEM")
    

    Pastaba

    Teiginys „Jeigu“ patikrins, kiek yra pasirinktų elementų ir rodys juos kableliais atskirtoje etiketėje arba pranešime „ELEMENTAS NEPASIRINKTAS“, jei ji tuščia.

Imituoti paprastą išplečiamąjį elgesį

IsSearchable nustatę kaip klaidingą ir SelectMultiple kaip klaidingą, galite gauti tą pačią išplečiamąją funkciją.

  1. Pasirinkite Įterpti > Įvestis, o tada pasirinkite „Combo“ langelis.

  2. Ekrano dešinėje esančioje srityje Ypatybės atidarykite sąrašą Pasirinkti duomenų šaltinį (prie Elementai), o tada pridėkite arba pasirinkite tokį duomenų šaltinį.

  3. Toje pačioje srityje pasirinkite Redaguoti (šalia Laukai).

  4. Srityje Duomenys atidarykite sąrašą Pirminis tekstas, tada pasirinkite stulpelį, kurį norite rodyti valdiklyje Pasirinktinio įvedimo laukas.

  5. Ypatybę IsSearchable nustatykite kaip klaidingą.

  6. Ypatybę SelectMultiple nustatykite kaip klaidingą.

  7. Laikydami nuspaudę klavišą „Alt“, pasirinkite rodyklę žemyn, kad atidarytumėte valdiklį „Combo“ langelis.

    Valdiklyje rodomi stulpelio, kurį nurodėte nurodytame duomenų šaltinyje, duomenys.

    Pastaba

    Tekstas „Rasti elementus“ dingo, o jūs galėsite pasirinkti tik vieną elementą.

Pritaikymo neįgaliesiems gairės

Spalvų kontrastas

Turi būti pakankamas spalvų kontrastas tarp:

  • ChevronFill ir ChevronBackground
  • ChevronHoverFill ir ChevronHoverBackground
  • SelectionColor ir SelectionFill
  • SelectionFill ir Fill
  • SelectionTagColor ir SelectionTagFill

Tai papildo standartinius spalvų kontrasto reikalavimus.

Ekrano skaitytuvo palaikymas

  • AccessibleLabel yra būtina.

    Pastaba

    Jutikliniuose ekranuose ekrano skaitytuvą naudojantys vartotojai gali nuosekliai naršyti pasirinktinio įvedimo lauko turinį. Pasirinktinio įvedimo laukas veikia kaip mygtukas, kurį pasirinkus valdiklio turinys rodomas arba slepiamas.

Klaviatūros palaikymas

  • TabIndex turi būti nulis arba didesnis skaičius, kad klaviatūros vartotojai galėtų pasiekti.

  • Fokusavimo indikatoriai turi būti aiškiai matomi. Naudokite FocusedBorderColor ir FocusedBorderThickness, kad tai pasiektumėte.

    Pastaba

    Paspaudus tabuliavimo klavišą pereinama į pasirinktinio įvedimo lauką arba iš jo. Naudojant rodyklių klavišus naršomas pasirinktinio įvedimo lauko turinys. Paspaudus klavišą Escape uždaromas atidarytas išplečiamasis sąrašas.

Pastaba

Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)

Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).