LookupEditコンポーネントはDataverseの検索(参照)列をレンダリングし、ユーザーが関連するレコードを検索し選択できるようにします。
<LookupEdit columnName="primarycontactid" /><LookupEdit ColumnName="primarycontactid" />EditorType 表示スタイルを選択するように設定します:LookupEditType.AutoComplete(デフォルト)はタイプ先行検索を提供し、LookupEditType.Dropdown固定リストを表示し、LookupEditType.RadioButtonsすべてのオプションをラジオボタンとして表示します。
{/* タイプアヘッド(デフォルト)によるオートコンプリート */}
<LookupEdit columnName="primarycontactid" editorType={LookupEditorType.AutoComplete} />
{/* 固定リスト付きのドロップダウン */}
<LookupEdit columnName="primarycontactid" editorType={LookupEditorType.Dropdown} />
{/* ラジオボタン */}
<LookupEdit
columnName="primarycontactid"
editorType={LookupEditorType.RadioButtons}
radioButtonOrientation={ChoiceOrientation.Vertical}
/><!-- タイプアヘッド(デフォルト)によるオートコンプリート -->
<LookupEdit ColumnName="primarycontactid" EditorType="LookupEditType.AutoComplete" />
<!-- 固定リスト付きのドロップダウン -->
<LookupEdit ColumnName="primarycontactid" EditorType="LookupEditType.Dropdown" />
<!-- ラジオボタン -->
<LookupEdit ColumnName="primarycontactid"
EditorType="LookupEditType.RadioButtons"
RadioButtonOrientation="ComponentOrientation.Vertical" />ViewIdsを使って、高度な検索ダイアログで利用可能なビューを制限してください。DefaultViewIdを使って検索に使うビューを設定してください。ViewIdsパラメータはテーブル名でキーされる Dictionary<string, List<Guid>>で、複数のテーブルを対象とした多形ルックアップをサポートします。
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("...") } }
};
}複数のテーブルを対象としたルックアップ列については、 DefaultTable を使ってテーブルセレクターでデフォルトで選択されるテーブルを設定します。
<LookupEdit columnName="parentcustomerid" defaultTable="account" /><LookupEdit ColumnName="parentcustomerid" DefaultTable="account" />基本的な LookupEdit はルックアップカラムにバインドされています。
以下のコントロールを使って利用可能な物件を探りましょう。
名称 | 種類 | デフォルト | 概要 |
|---|---|---|---|
ChildContent | RenderFragment? | コンポーネントの子コンテンツ | |
ColumnName* | string | テーブルレコードからエディタをバインドするための論理カラム名。 | |
DefaultTable | string? | 必要に応じて、検索時にどのテーブルをデフォルトテーブルに設定するかを指定することもできます 顧客または多型カラムタイプにリンクされています。 | |
DefaultViewId | Guid? | 検索にどのビューを使うかを指定すると、そうでなければLookupビューが使われます。 | |
Description | string? | 説明はツールチップに表示されます。 | |
Disabled | bool? | エディターを無効にすべきか。 | |
DisplayLabelWhenAvailable | bool | True | ラベルが可能であれば表示するかどうかを明記しています。 |
DisplayNullChoice | bool | True | LookupEdit.EditorType ==RadioButtonsの場合のみ適用されます。 NULL値を表すラジオボタンを表示します。 |
DisplayTooltipWhenAvailable | bool | True | ツールチップが表示されるかどうかを指定します。 |
DisplayValidationErrorMessage | bool | True | コンポーネントが検証に失敗したときに検証エラーメッセージを表示するべきでしょうか? |
EditorType | LookupEditType | AutoComplete | 値選択のためにレンダリングするエディタの種類。 |
IsVisible | bool | True | エディターは見えますか? |
Label | string? | 編集者用のラベルとして表示されるテキスト。 | |
MaxRecordsReturned | int | 20 | Dataverseをクエリする際に返すべき最大レコード数です。これにより、 LookupEdit.EditorType 時に表示される記録も制限されます は LookupEditType.Dropdown または LookupEditType.RadioButtonsに等しいです。 |
RadioButtonOrientation | ComponentOrientation | Vertical | ラジオボタンの向き。 LookupEdit.EditorType が ChoiceEditType.RadioButtonsに設定されている場合にのみ有効です。 |
ReadOnly | bool? | エディターは読み取り専用であるべきです。 | |
Required | bool? | 価値が求められるかどうか。 | |
Value | LookupEditValue? | 編集者が現在選択しているルックアップレコードを取得したり設定したりします。 | |
ViewIds | Dictionary<string, List<Guid>>? | オプションで「高度な検索」ダイアログで表示できるビューを制限できます。 辞書の鍵はテーブル名です。 | |
WrapRadioButtons | bool | True |
ChildContentColumnName*DefaultTableDefaultViewIdDescriptionDisabledDisplayLabelWhenAvailableDisplayNullChoiceLookupEdit.EditorType ==RadioButtonsの場合のみ適用されます。 NULL値を表すラジオボタンを表示します。DisplayTooltipWhenAvailableDisplayValidationErrorMessageEditorTypeIsVisibleLabelMaxRecordsReturnedLookupEdit.EditorType 時に表示される記録も制限されます は LookupEditType.Dropdown または LookupEditType.RadioButtonsに等しいです。RadioButtonOrientationLookupEdit.EditorType が ChoiceEditType.RadioButtonsに設定されている場合にのみ有効です。ReadOnlyRequiredValueViewIdsWrapRadioButtons名称 | 種類 | 概要 |
|---|---|---|
ValueChanged | EventCallback<ColumnValueBase> | バウンド値を更新するコールバックを取得または設定します。 |
ValueChanged名称 | パラメータ | 種類 | 概要 |
|---|---|---|---|
GetValidationErrors | List<string> | 現在の検証エラーの集合を返します。 |
GetValidationErrors