Делите путем


Контрола комбинованог оквира у услузи Power Apps

Контрола која омогућава корисницима да бирају између понуђених опција. Подржава претрагу и вишеструки избор.

Опис

Контрола Комбиновани оквир омогућава вам претрагу предмета које ћете изабрати. Претрага се врши на страни сервера у својству SearchField, тако да велики извори података не утичу на перформансе.

Начин појединачног или вишеструког одабира је конфигурисан путем својства SelectMultiple.

Када претражујете ставке које желите да изаберете, за сваку ставку можете одабрати да приказује једну вредност података, две вредности или слику и две вредности (Особа) тако што ћете променити подешавања својства Layout у окну Подаци.

Када гледате на малим екранима, потпалета листе ставки постаће контрола преко целог екрана ради боље употребљивости.

Напомена

Ако желите да претражујете ставке са бројевима, претварате бројеве у текст помоћу функције Text(). На пример: Text(12345).

Ограничења

Контрола комбо бок има ова ограничења:

  • Када користите контролу Цомбо бокс унутар галерије, њене селекције се не одржавају када корисник помера галерију. Ово није проблем ако користите контролу Цомбо бок унутар галерије која се не помера. Заобилазно решење тренутно није доступно.

Бирач особа

Да бисте користили комбиновани оквир као бирач људи, одаберите предложак Особа у подешавањима распореда и конфигурисању својстава сродних података која ће се приказати за особу у наставку.

Кључна својства

Items – Извор података из којих се може извршити избор.

DefaultSelectedItems – Почетне изабране ставке пре него што корисник ступи у интеракцију са контролом.

Напомена

Својство Default је застарело, уместо тога користите DefaultSelectedItems.

SelectedItems – Листа изабраних ставки проистеклих из интеракције корисника.

SelectMultiple – Да ли корисник може изабрати један предмет или више ставки.

IsSearchable – Да ли корисник може тражити ставке пре него што изабере.

Напомена

IsSearchable може бити омогућено само на извору података који садржи најмање једно текстуално поље. Израз Ставке мора бити делегиран да би се упити делегирали претрагом. То јест, Ако изјаве у оквиру израза Предмети нису подржане.

SearchFields – Поља података извора података која се претражују када корисник уноси текст.

Напомена

Да бисте претраживали више поља подесите својство SearchFields својство у овом формату: ["MyFirstColumn", "MySecondColumn"]. Подржана су само текстуална поља.

Додатна својства

AccessibleLabel – Ознака за читаче екрана.

BorderColor – Боја ивице контроле.

BorderStyle – Да ли је ивица контроле пуна, испрекидана, тачкаста или ниједна.

BorderThickness – Дебљина ивице контроле.

DisplayFields – Листа поља приказана за сваку ставку враћену претрагом. Најлакше је конфигурисати путем окна података на картици опција својстава.

Напомена

Да бисте ажурирали више поља за приказ у датом предлошку, подесите својство DisplayFields у овом формату: ["MyFirstColumn", "MySecondColumn"].

DisplayMode – Да ли контрола омогућава унос корисника (Edit), само приказује податке (View) или је онемогућена (Disabled).

FocusedBorderColor – Боја ивице контроле када је контрола у фокусу.

FocusedBorderThickness – Дебљина ивице контроле када је контрола у фокусу.

Height – Одстојање између горње и доње ивице контроле.

InputTextPlaceholder – Текст с упутством приказан крајњим корисницима када није изабрана ниједна ставка.

OnChange – Радње које треба извршити када корисник промени избор.

OnNavigate – Радње које треба извршити када корисник одабере ставку.

OnSelect – Радње које треба извршити када корисник додирне или одабере контролу.

TabIndex – Редослед навигације на тастатури у односу на друге контроле.

Visible – Да ли се контрола приказује или је скривена.

Width – Одстојање између леве и десне ивице контроле.

X – Одстојање између леве ивице контроле и леве ивице његовог надређеног контејнера (или екрана ако нема надређеног контејнера).

Y – Одстојање између горње ивице контроле и горње ивице његовог надређеног контејнера (или екрана ако нема надређеног контејнера).

Напомена

Својства ивица потпалете се контролишу својствима Border.

Примери

Основни Комбиновани оквир

Кораци у овом примеру важе за било који извор података који пружа табеле, али да бисте тачно следили ове кораке, користите окружење са Microsoft Dataverse базом података која садржи пробне податке.

  1. Изаберите опцију Уметни > Унеси > Комбиновани оквир и назовите га „Combobox1“.

  2. У окну Својства на десној страни екрана, отворите листу Изаберите извор података (поред опције Ставке), а затим додајте или одаберите извор података као што је табела Пословни контакти.

  3. У истом окну изаберите Уреди (поред опције Поља).

  4. У окну Подаци отворите Примарни текст, а затим изаберите колону Примарно име колона која ће се приказати у контроли Комбиновани оквир.

  5. Док држите притиснут тастер Alt, изаберите стрелицу надоле да бисте отворили контролу Комбинирани оквир.

    Контрола приказује податке из Примарног имена које сте навели у извору података који сте навели.

(Опционално) Подразумевано прикажи први запис

  1. Подесите својство DefaultSelectedItems за овај израз, тако што ћете заменити Извор података са именом вашег извора података:

    First(DataSource)
    

(Опционално) Прикажите вредност изабраног имена пословног контакта у ознаци

  1. Изаберите Уметни > Текстуална ознака, а затим изаберите Ознака.

  2. Подесите својство Текст у овом изразу зако што ћете заменити Текст са следећом формулом:

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

    Напомена

    Израз If ће проверити да ли постоје одабране ставке и приказати их у ознаци раздвојеној зарезима или у поруци „НИЈЕ ИЗАБРАНА НИЈЕДНА СТАВКА“ када су је празна.

Симулирајте једноставно понашање падајућег менија

Подешавањем својства IsSearchable на false и својства SelectMultiple на false, можете постићи исту функционалност падајућег менија.

  1. Изаберите Уметни > Унеси, а затим изаберите Комбиновани оквир.

  2. У окну Својства на десној страни екрана, отворите листу Изаберите извор података (поред опције Ставке), а затим додајте или одаберите извор података.

  3. У истом окну изаберите Уреди (поред опције Поља).

  4. У окну Подаци, отворите листу Примарни текст, а затим изаберите колону коју желите да се прикажете у контроли Комбиновани оквир.

  5. Подесите својство IsSearchable својство на false.

  6. Подесите својство SelectMultiple својство на false.

  7. Док држите притиснут тастер Alt, изаберите стрелицу надоле да бисте отворили контролу Комбинирани оквир.

    Контрола приказује податке из колоне коју сте навели у извору података који сте навели.

    Напомена

    Текст „Пронађи ставке“ је нестао и моћи ћете да изаберете само једну ставку.

Смернице за приступачност

Контраст боја

Мора постојати одговарајући контраст боја између:

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

Ово је додатак уз стандардне захтеве за контраст боја.

Подршка за читаче екрана

  • Контрола AccessibleLabel мора бити присутна.

    Напомена

    На екранима осетљивим на додир, корисници читача екрана могу да се крећу кроз садржај комбинованог оквира узастопно. Комбиновани оквир делује као дугме које приказује или сакрива свој садржај када је изабрано.

Подршка за тастатуру

  • TabIndex мора бити нула или већи број како би корисници могли да стигну до контроле.

  • Индикатори фокуса морају бити јасно видљиви. Користите FocusedBorderColor и FocusedBorderThickness како да то постигнете.

    Напомена

    Тастер Tab се креће ка комбинованом пољу или даље од њега. Тастери са стрелицама крећу се по садржају комбинованог оквира. Тастер Escape затвара падајући отвор када је отворен.

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).