LookupEdit

Le LookupEdit composant affiche une colonne de recherche (référence) Dataverse, permettant aux utilisateurs de rechercher et de sélectionner un enregistrement connexe.

React
Blazor

Type de montage

Défini EditorType pour choisir le style de rendu : LookupEditType.AutoComplete (par défaut) offre une recherche à l’avance, LookupEditType.Dropdown affiche une liste fixe et LookupEditType.RadioButtons affiche toutes les options sous forme de boutons radio.

React
Blazor

Vues

À utiliser ViewIds pour limiter les vues disponibles dans la boîte de dialogue de recherche avancée. À utiliser DefaultViewId pour définir la vue utilisée pour la recherche. Le ViewIds paramètre est un Dictionary<string, List<Guid>> nom de table, supportant les recherches polymorphes qui ciblent plusieurs tables.

React
Blazor

Recherches polymorphes

Pour les colonnes de recherche ciblant plusieurs tables, utilisez DefaultTable pour définir quelle table est sélectionnée par défaut dans le sélecteur de table.

React
Blazor

Exemple

Une liaison basique LookupEdit à une colonne de recherche.

Exemple de réaction
Exemple de Blazor
React TypeScript
Razor

Configuration Options

Utilisez les commandes ci-dessous pour explorer les propriétés disponibles.

Exemple de réaction
Exemple de Blazor
Lecture seule ? Obligatoire ? Handicapé ? ContactCompte AutoComplétionDéroulantBoutons radio
React TypeScript
Razor
Réagir Blazor

LookupEdit Classe

Paramètres

Nom
Type
Par défaut
Description
ChildContentRenderFragment?
Contenu enfant du composant
ColumnName*string
Nom logique de colonne pour lier l’éditeur à partir de l’enregistrement de table.
DefaultTablestring?
Éventuellement, spécifiez quelle table doit être définie comme table par défaut à rechercher lorsque la recherche est lié à un type de colonne client ou polymorphe.
DefaultViewIdGuid?
Spécifiez quelle vue doit être utilisée pour la recherche, sinon la vue de recherche sera utilisée.
Descriptionstring?
Description à afficher dans l’infobulle.
Disabledbool?
Si l’éditeur est désactivé.
DisplayLabelWhenAvailablebool
True
Précise s’il faut afficher une étiquette si disponible.
DisplayNullChoicebool
True
Applicable uniquement lorsque les LookupEdit.EditorType == RadioButtons. Affiche un bouton radio représentant une valeur NULL.
DisplayTooltipWhenAvailablebool
True
Précise s’il faut afficher une infobulle si disponible.
DisplayValidationErrorMessagebool
True
Un message d’erreur de validation doit-il s’afficher lorsque le composant échoue à la validation ?
EditorTypeLookupEditType
AutoComplete
Type d’éditeur à rendre pour sélectionner des valeurs.
IsVisiblebool
True
L’éditeur est-il visible ?
Labelstring?
Le texte doit être affiché comme une étiquette pour l’éditeur.
MaxRecordsReturnedint
20
Ce nombre maximal d’enregistrements à retourner lors de l’interrogation sur Dataverse. Cela limite également les enregistrements affichés lorsque le LookupEdit.EditorType est égal à LookupEditType.Dropdown ou LookupEditType.RadioButtons.
RadioButtonOrientationComponentOrientation
Vertical
Orientation des boutons radio. Valable seulement lorsque le LookupEdit.EditorType est défini à ChoiceEditType.RadioButtons.
ReadOnlybool?
L’éditeur devrait-il être en lecture seule ?
Requiredbool?
Si la valeur est requise.
ValueLookupEditValue?
Obtient ou définit l’enregistrement de recherche actuellement sélectionné par l’éditeur.
ViewIdsDictionary<string, List<Guid>>?
Limitez optionnellement les vues pouvant être affichées dans la boîte de dialogue « Recherche avancée ». La clé dans le dictionnaire est le nom du tableau.
Nom: ChildContent
Type: RenderFragment?
Description: Contenu enfant du composant
Nom: ColumnName*
Type: string
Description: Nom logique de colonne pour lier l’éditeur à partir de l’enregistrement de table.
Nom: DefaultTable
Type: string?
Description: Éventuellement, spécifiez quelle table doit être définie comme table par défaut à rechercher lorsque la recherche est lié à un type de colonne client ou polymorphe.
Nom: DefaultViewId
Type: Guid?
Description: Spécifiez quelle vue doit être utilisée pour la recherche, sinon la vue de recherche sera utilisée.
Nom: Description
Type: string?
Description: Description à afficher dans l’infobulle.
Nom: Disabled
Type: bool?
Description: Si l’éditeur est désactivé.
Nom: DisplayLabelWhenAvailable
Type: bool
Par défaut: True
Description: Précise s’il faut afficher une étiquette si disponible.
Nom: DisplayNullChoice
Type: bool
Par défaut: True
Description: Applicable uniquement lorsque les LookupEdit.EditorType == RadioButtons. Affiche un bouton radio représentant une valeur NULL.
Nom: DisplayTooltipWhenAvailable
Type: bool
Par défaut: True
Description: Précise s’il faut afficher une infobulle si disponible.
Nom: DisplayValidationErrorMessage
Type: bool
Par défaut: True
Description: Un message d’erreur de validation doit-il s’afficher lorsque le composant échoue à la validation ?
Nom: EditorType
Type: LookupEditType
Par défaut: AutoComplete
Description: Type d’éditeur à rendre pour sélectionner des valeurs.
Nom: IsVisible
Type: bool
Par défaut: True
Description: L’éditeur est-il visible ?
Nom: Label
Type: string?
Description: Le texte doit être affiché comme une étiquette pour l’éditeur.
Nom: MaxRecordsReturned
Type: int
Par défaut: 20
Description: Ce nombre maximal d’enregistrements à retourner lors de l’interrogation sur Dataverse. Cela limite également les enregistrements affichés lorsque le LookupEdit.EditorType est égal à LookupEditType.Dropdown ou LookupEditType.RadioButtons.
Nom: RadioButtonOrientation
Type: ComponentOrientation
Par défaut: Vertical
Description: Orientation des boutons radio. Valable seulement lorsque le LookupEdit.EditorType est défini à ChoiceEditType.RadioButtons.
Nom: ReadOnly
Type: bool?
Description: L’éditeur devrait-il être en lecture seule ?
Nom: Required
Type: bool?
Description: Si la valeur est requise.
Nom: Value
Type: LookupEditValue?
Description: Obtient ou définit l’enregistrement de recherche actuellement sélectionné par l’éditeur.
Nom: ViewIds
Type: Dictionary<string, List<Guid>>?
Description: Limitez optionnellement les vues pouvant être affichées dans la boîte de dialogue « Recherche avancée ». La clé dans le dictionnaire est le nom du tableau.

Événements

Nom
Type
Description
ValueChangedEventCallback<ColumnValueBase>
Obtient ou définit un callback qui met à jour la valeur liée.
Nom: ValueChanged
Type: EventCallback<ColumnValueBase>
Description: Obtient ou définit un callback qui met à jour la valeur liée.

Méthodes

Nom
Paramètres
Type
Description
GetValidationErrorsList<string>
Retourne une collection des erreurs de validation courantes.
Nom: GetValidationErrors
Type: List<string>
Description: Retourne une collection des erreurs de validation courantes.