Control Picker
Control utilitzat per proporcionar una experiència de cerca.
Nota
Trobareu la documentació completa i el codi font al dipòsit de components de codi de GitHub.
Descripció
Els Pickers s'utilitzen per seleccionar un o diversos elements, com ara etiquetes o fitxers, d'una llista gran.
Els components de codi dels Pickers permeten utilitzar els components de menú de picker de Fluent UI des de les aplicacions del llenç i les pàgines personalitzades.
El component de codi Selector d'etiquetes proporciona les característiques següents:
- S'enllaça amb una col·lecció d'entrades per a les etiquetes triades.
- S'enllaça amb una col·lecció d'entrades per a les etiquetes suggerides.
- Permet als usuaris seleccionar entre suggeriments o introduir una etiqueta de text lliure.
- Crea una incidència Quan canviï quan un usuari afegeix o suprimeix una etiqueta.
- Permet Definir el focus amb programació.
Conjunts de dades
El selector d'etiquetes té els següents conjunts de dades d'entrada, que es descriuen detalladament a Propietats clau, més endavant en aquest article.
Tags
TagsDisplayName
Suggestions
SuggestionsDisplayName
SuggestionSubDisplayName
El conjunt de dades Suggestions
s'ha de filtrar amb la propietat de sortida SearchTerm
, per exemple:
Search(colSuggestions,TagPicker.SearchTerm,"name")
Propietats
Propietats de la clau
Propietat | Descripció |
---|---|
Items |
Una col·lecció (taula) d'etiquetes. L'aplicació és la responsable d'afegir o suprimir etiquetes com a resposta a les incidències Addició o supressió d'incidències del component (descrites a la secció d'incidències onChange). |
Suggestions_Items |
Una col·lecció (taula) de suggeriments. |
TagMaxWidth |
L'amplada màxima de les etiquetes en representar-les. El text de desbordament es trunca amb punts suspensius i un indicador de funció del cursor mostra tot el text. |
AllowFreeText |
Quan escriviu un valor, no seleccioneu automàticament el primer suggeriment perquè es pugui proporcionar una entrada de text lliure en lloc de seleccionar-la d'una llista predefinida. |
SearchTermToShortMessage |
El missatge que es mostrarà quan el terme de cerca sigui inferior al MinimumSearchTermLength . |
HintText |
El missatge que es mostrarà dins del Picker quan no es proporcioni cap terme de cerca. |
NoSuggestionsFoundMessage |
El missatge que es mostrarà quan la col·lecció Suggeriments no contingui resultats. |
MinimumSearchTermLength |
Nombre mínim de caràcters per activar el desplegable de suggeriments. |
MaxTags |
Nombre màxim d'etiquetes que es poden afegir. Després d'aquest nombre, el selector d'etiquetes es tornarà a utilitzar fins que se suprimeixi una etiqueta. |
Error |
Cert quan s'ha de visualitzar la vora vermella d'error. |
Propietats dels Items
Propietat | Descripció |
---|---|
TagsDisplayName |
Definiu el nom de la columna que conté el nom de visualització de l'etiqueta. |
Propietats dels Suggestions
Propietat | Descripció |
---|---|
SuggestionsDisplayName |
definiu el nom de la columna que conté el nom de visualització del suggeriment. |
SuggestionsSubDisplayName |
(Opcional) definit com el nom de la columna que conté la línia de text secundària. |
Propietats d'estil
Propietat | Descripció |
---|---|
Theme |
Accepta una cadena JSON generada mitjançant el Fluent UI Theme Designer (windows.net). Deixant aquest camp en blanc s'utilitzarà el tema per defecte definit per Power Apps. Per obtenir ajuda sobre com s'ha de configurar, vegeu temes. |
FontSize |
mida del tipus de lletra de les etiquetes que es mostren a l'interior del Picker. |
BorderRadius |
radi de la vora de les etiquetes que es mostren a l'interior del Picker. |
ItemHeight |
l'alçada de les etiquetes (píxels) que es mostren a l'interior del selector. |
AccessibilityLabel |
Etiqueta aria de lector de pantalla |
Propietats de la incidència
Propietat | Descripció |
---|---|
Input Event |
Es defineix en la incidència per enviar a TagPicker |
Propietats de sortida
Propietat | Descripció |
---|---|
SearchTerm |
Text introduït al selector d'etiquetes que es pot utilitzar per filtrar el conjunt de dades de suggeriments. |
TagsDisplayName |
text utilitzat per crear una etiqueta nova quan s'activa la incidència Quan canvia |
AutoHeight |
Quan el selector d'etiquetes s'ajusta a diverses línies, la propietat Alçada automàtica es pot utilitzar per controlar l'alçada del contenidor dinàmic. |
Comportament
Admet SetFocus com un InputEvent
.
Incidència OnChange
El component TagPicker
crea una incidència OnChange
quan s'afegeixen o se suprimeixen etiquetes. Les propietats utilitzades són:
Propietat | Descripció |
---|---|
TagEvent |
El nom de la incidència creada |
TagKey |
La clau de l'element que ha creat la incidència (si la incidència està relacionada amb una etiqueta) |
La incidència hauria de contenir una expressió semblant a:
If( TagPicker.TagEvent = "Add" && CountRows(Filter(colTags,name=TagPicker.TagsDisplayName)) = 0,
Collect( colTags, { name:TagPicker.TagsDisplayName })
);
If( TagPicker.TagEvent="Remove",
RemoveIf( colTags,name=Text(TagPicker.TagsDisplayName) )
);
Limitacions
Aquest codi del llenç només es pot utilitzar a les aplicacions del llenç i a les pàgines personalitzades.
Comentaris
https://aka.ms/ContentUserFeedback.
Properament: al llarg del 2024 eliminarem gradualment GitHub Issues com a mecanisme de retroalimentació del contingut i el substituirem per un nou sistema de retroalimentació. Per obtenir més informació, consulteu:Envieu i consulteu els comentaris de