Die Komponente LookupEdit rendert eine Dataverse-Lookup-(Referenz-)Spalte, die es den Nutzern ermöglicht, einen verwandten Datensatz zu suchen und auszuwählen.
<LookupEdit columnName="primarycontactid" /><LookupEdit ColumnName="primarycontactid" />Eingestellt EditorType , um den Renderstil: LookupEditType.AutoComplete (Standard) auszuwählen, bietet eine Tipp-voraus-Suche, LookupEditType.Dropdown zeigt eine feste Liste an und LookupEditType.RadioButtons zeigt alle Optionen als Funktasten an.
{/* Autocomplete mit type-ahead (Standard) */}
<LookupEdit columnName="primarycontactid" editorType={LookupEditorType.AutoComplete} />
{/* Dropdown mit fester Liste */}
<LookupEdit columnName="primarycontactid" editorType={LookupEditorType.Dropdown} />
{/* Funktasten */}
<LookupEdit
columnName="primarycontactid"
editorType={LookupEditorType.RadioButtons}
radioButtonOrientation={ChoiceOrientation.Vertical}
/><!-- Autocomplete mit type-ahead (Standard) -->
<LookupEdit ColumnName="primarycontactid" EditorType="LookupEditType.AutoComplete" />
<!-- Dropdown mit fester Liste -->
<LookupEdit ColumnName="primarycontactid" EditorType="LookupEditType.Dropdown" />
<!-- Funktasten -->
<LookupEdit ColumnName="primarycontactid"
EditorType="LookupEditType.RadioButtons"
RadioButtonOrientation="ComponentOrientation.Vertical" />Verwenden Sie ViewIds , um einzuschränken, welche Ansichten im erweiterten Suchdialog verfügbar sind. Verwenden DefaultViewId Sie, um festzulegen, welche Ansicht für die Suche verwendet wird. Der Parameter ViewIds ist per Dictionary<string, List<Guid>> Tabellenname verschlüsselt und unterstützt polymorphe Nachschlage, die mehrere Tabellen anvisieren.
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("...") } }
};
}Für Suchspalten, die mehrere Tabellen anvisieren, geben DefaultTable Sie im Tabellenselector standardmäßig ein, welche Tabelle ausgewählt wird.
<LookupEdit columnName="parentcustomerid" defaultTable="account" /><LookupEdit ColumnName="parentcustomerid" DefaultTable="account" />Eine grundlegende LookupEdit Bindung an eine Nachschlagespalte.
Nutzen Sie die untenstehenden Steuerungen, um die verfügbaren Immobilien zu erkunden.
Name | Typ | Default | Beschreibung |
|---|---|---|---|
ChildContent | RenderFragment? | Kindinhalt der Komponente | |
ColumnName* | string | Spaltenlogischer Name, um den Editor aus dem Tabelleneintrag zu binden. | |
DefaultTable | string? | Geben Sie optional an, welche Tabelle als Standard-Suchtabelle gesetzt werden soll, wenn die Suche erfolgt mit einem Kunden- oder polymorphen Säulentyp verknüpft. | |
DefaultViewId | Guid? | Gib an, welche Ansicht für die Suche verwendet werden soll, ansonsten wird die Suchansicht verwendet. | |
Description | string? | Beschreibung wird im Tooltip angezeigt. | |
Disabled | bool? | Sollte der Editor deaktiviert werden? | |
DisplayLabelWhenAvailable | bool | True | Gibt an, ob eine Etikette angezeigt werden soll, falls verfügbar. |
DisplayNullChoice | bool | True | Gilt nur, wenn = LookupEdit.EditorType = RadioKnöpfe. Zeigt einen Funkknopf an, der einen NULL-Wert darstellt. |
DisplayTooltipWhenAvailable | bool | True | Gibt an, ob ein Tooltip angezeigt werden soll, falls verfügbar. |
DisplayValidationErrorMessage | bool | True | Sollte eine Fehlermeldung zur Validierung angezeigt werden, wenn die Komponente die Validierung nicht besteht? |
EditorType | LookupEditType | AutoComplete | Art des Editors, der zum Auswählen von Werten dargestellt werden soll. |
IsVisible | bool | True | Ist der Editor sichtbar? |
Label | string? | Text soll als Etikett für den Editor angezeigt werden. | |
MaxRecordsReturned | int | 20 | Die maximale Anzahl an Datensätzen, die beim Abfragen von Dataverse zurückgegeben werden müssen. Dies schränkt auch die angezeigten Datensätze ein, wenn die LookupEdit.EditorType gleich LookupEditType.Dropdown ist oder LookupEditType.RadioButtons. |
RadioButtonOrientation | ComponentOrientation | Vertical | Ausrichtung der Funkknöpfe. Nur gültig, wenn die auf gesetzt ist LookupEdit.EditorTypeChoiceEditType.RadioButtons. |
ReadOnly | bool? | Sollte der Editor nur lesegeschützt sein? | |
Required | bool? | Sollte der Wert erforderlich sein. | |
Value | LookupEditValue? | Erhält oder setzt den aktuell ausgewählten Sucheintrag des Editors. | |
ViewIds | Dictionary<string, List<Guid>>? | Optional schränken Sie ein, welche Ansichten im Dialog 'Erweiterte Suche' angezeigt werden dürfen. Der Schlüssel im Wörterbuch ist der Tabellenname. |
ChildContentColumnName*DefaultTableDefaultViewIdDescriptionDisabledDisplayLabelWhenAvailableDisplayNullChoiceLookupEdit.EditorType = RadioKnöpfe. Zeigt einen Funkknopf an, der einen NULL-Wert darstellt.DisplayTooltipWhenAvailableDisplayValidationErrorMessageEditorTypeIsVisibleLabelMaxRecordsReturnedLookupEdit.EditorType gleich LookupEditType.Dropdown ist oder LookupEditType.RadioButtons.RadioButtonOrientationLookupEdit.EditorTypeChoiceEditType.RadioButtons.ReadOnlyRequiredValueViewIdsName | Typ | Beschreibung |
|---|---|---|
ValueChanged | EventCallback<ColumnValueBase> | Erhält oder setzt einen Callback, der den gebundenen Wert aktualisiert. |
ValueChangedName | Parameter | Typ | Beschreibung |
|---|---|---|---|
GetValidationErrors | List<string> | Gibt eine Sammlung der aktuellen Validierungsfehler zurück. |
GetValidationErrors