Le LookupEdit composant affiche une colonne de recherche (référence) Dataverse, permettant aux utilisateurs de rechercher et de sélectionner un enregistrement connexe.
<LookupEdit columnName="primarycontactid" /><LookupEdit ColumnName="primarycontactid" />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.
{/* Autocomplétion avec saisie anticipée (par défaut) */}
<LookupEdit columnName="primarycontactid" editorType={LookupEditorType.AutoComplete} />
{/* Menu déroulant avec liste fixe */}
<LookupEdit columnName="primarycontactid" editorType={LookupEditorType.Dropdown} />
{/* Boutons radio */}
<LookupEdit
columnName="primarycontactid"
editorType={LookupEditorType.RadioButtons}
radioButtonOrientation={ChoiceOrientation.Vertical}
/><!-- Autocomplétion avec saisie anticipée (par défaut) -->
<LookupEdit ColumnName="primarycontactid" EditorType="LookupEditType.AutoComplete" />
<!-- Menu déroulant avec liste fixe -->
<LookupEdit ColumnName="primarycontactid" EditorType="LookupEditType.Dropdown" />
<!-- Boutons radio -->
<LookupEdit ColumnName="primarycontactid"
EditorType="LookupEditType.RadioButtons"
RadioButtonOrientation="ComponentOrientation.Vertical" />À 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.
const contactViews = {
contact: ['...'],
};
<LookupEdit
columnName="primarycontactid"
viewIds={contactViews}
defaultViewId="..."
/><LookupEdit ColumnName="primarycontactid"
ViewIds="_contactViews"
DefaultViewId="@(new Guid("..."))" />
@code {
private Dictionary<string, List<Guid>> _contactViews = new()
{
{ "contact", new List<Guid> { new Guid("...") } }
};
}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.
<LookupEdit columnName="parentcustomerid" defaultTable="account" /><LookupEdit ColumnName="parentcustomerid" DefaultTable="account" />Une liaison basique LookupEdit à une colonne de recherche.
Utilisez les commandes ci-dessous pour explorer les propriétés disponibles.
Nom | Type | Par défaut | Description |
|---|---|---|---|
ChildContent | RenderFragment? | Contenu enfant du composant | |
ColumnName* | string | Nom logique de colonne pour lier l’éditeur à partir de l’enregistrement de table. | |
DefaultTable | string? | É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. | |
DefaultViewId | Guid? | Spécifiez quelle vue doit être utilisée pour la recherche, sinon la vue de recherche sera utilisée. | |
Description | string? | Description à afficher dans l’infobulle. | |
Disabled | bool? | Si l’éditeur est désactivé. | |
DisplayLabelWhenAvailable | bool | True | Précise s’il faut afficher une étiquette si disponible. |
DisplayNullChoice | bool | True | Applicable uniquement lorsque les LookupEdit.EditorType == RadioButtons. Affiche un bouton radio représentant une valeur NULL. |
DisplayTooltipWhenAvailable | bool | True | Précise s’il faut afficher une infobulle si disponible. |
DisplayValidationErrorMessage | bool | True | Un message d’erreur de validation doit-il s’afficher lorsque le composant échoue à la validation ? |
EditorType | LookupEditType | AutoComplete | Type d’éditeur à rendre pour sélectionner des valeurs. |
IsVisible | bool | True | L’éditeur est-il visible ? |
Label | string? | Le texte doit être affiché comme une étiquette pour l’éditeur. | |
MaxRecordsReturned | int | 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. |
RadioButtonOrientation | ComponentOrientation | Vertical | Orientation des boutons radio. Valable seulement lorsque le LookupEdit.EditorType est défini à ChoiceEditType.RadioButtons. |
ReadOnly | bool? | L’éditeur devrait-il être en lecture seule ? | |
Required | bool? | Si la valeur est requise. | |
Value | LookupEditValue? | Obtient ou définit l’enregistrement de recherche actuellement sélectionné par l’éditeur. | |
ViewIds | Dictionary<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. |
ChildContentColumnName*DefaultTableDefaultViewIdDescriptionDisabledDisplayLabelWhenAvailableDisplayNullChoiceLookupEdit.EditorType == RadioButtons. Affiche un bouton radio représentant une valeur NULL.DisplayTooltipWhenAvailableDisplayValidationErrorMessageEditorTypeIsVisibleLabelMaxRecordsReturnedLookupEdit.EditorType est égal à LookupEditType.Dropdown ou LookupEditType.RadioButtons.RadioButtonOrientationLookupEdit.EditorType est défini à ChoiceEditType.RadioButtons.ReadOnlyRequiredValueViewIdsNom | Type | Description |
|---|---|---|
ValueChanged | EventCallback<ColumnValueBase> | Obtient ou définit un callback qui met à jour la valeur liée. |
ValueChangedNom | Paramètres | Type | Description |
|---|---|---|---|
GetValidationErrors | List<string> | Retourne une collection des erreurs de validation courantes. |
GetValidationErrors