LookupEdit

El LookupEdit componente genera una columna de consulta (referencia) de Dataverse, permitiendo a los usuarios buscar y seleccionar un registro relacionado.

React
Blazor

Tipo de editor

Configurado EditorType para elegir el estilo de renderizado: LookupEditType.AutoComplete (por defecto) proporciona búsqueda de escribe por adelantado, LookupEditType.Dropdown muestra una lista fija y LookupEditType.RadioButtons muestra todas las opciones como botones de opción.

React
Blazor

Opiniones

Úsase ViewIds para limitar qué vistas están disponibles en el diálogo de búsqueda avanzada. Úsalo DefaultViewId para establecer qué vista se usa para buscar. El ViewIds parámetro está Dictionary<string, List<Guid>> codificado por nombre de tabla, soportando consultas polimórficas que apuntan a múltiples tablas.

React
Blazor

Búsquedas polimórficas

Para columnas de búsqueda que apuntan a varias tablas, se usa DefaultTable para establecer qué tabla se selecciona por defecto en el selector de tablas.

React
Blazor

Ejemplo

Un acotamiento básico LookupEdit a una columna de búsqueda.

Ejemplo de reacción
Ejemplo de Blazor
React TypeScript
Razor

Opciones de configuración

Utiliza los controles a continuación para explorar las propiedades disponibles.

Ejemplo de reacción
Ejemplo de Blazor
¿Solo lectura? ¿Obligatorio? ¿Deshabilitado? ContactoCuenta AutocompletadoDespregableBotones de radio
React TypeScript
Razor
Reaccionar Blazor

LookupEdit Clase

Parámetros

Nombre
Tipo
Default
Descripción
ChildContentRenderFragment?
Contenido hijo del componente
ColumnName*string
Nombre lógico de columna para vincular el editor desde el registro de la tabla.
DefaultTablestring?
Opcionalmente, especifica qué tabla debe establecerse como tabla predeterminada para buscar cuando la consulta esté vinculado a un tipo de columna cliente o polimórfico.
DefaultViewIdGuid?
Especifica qué vista debe usarse para la búsqueda, de lo contrario se usará la vista de búsqueda.
Descriptionstring?
La descripción se mostrará en la descripción emergente.
Disabledbool?
¿Debería desactivar el editor?
DisplayLabelWhenAvailablebool
True
Especifica si mostrar una lable si está disponible.
DisplayNullChoicebool
True
Solo aplicable cuando los LookupEdit.EditorType == RadioButtons. Muestra un botón de opción que representa un valor NULL.
DisplayTooltipWhenAvailablebool
True
Especifica si mostrar una descripción emergente si está disponible.
DisplayValidationErrorMessagebool
True
¿Debe mostrarse un mensaje de error de validación cuando el componente falla en la validación?
EditorTypeLookupEditType
AutoComplete
Tipo de editor para renderizar y seleccionar valores.
IsVisiblebool
True
¿El editor es visible?
Labelstring?
El texto se mostrará como etiqueta para el editor.
MaxRecordsReturnedint
20
Ese número máximo de registros para devolver al consultar Dataverse. Esto también limita los registros que se muestran cuando el LookupEdit.EditorType es igual a LookupEditType.Dropdown o LookupEditType.RadioButtons.
RadioButtonOrientationComponentOrientation
Vertical
Orientación de los botones de radio. Solo válido cuando el LookupEdit.EditorType está establecido en ChoiceEditType.RadioButtons.
ReadOnlybool?
¿Debería el editor ser solo lectura?
Requiredbool?
Si el valor es necesario.
ValueLookupEditValue?
Obtiene o establece el registro de búsqueda seleccionado actualmente por el editor.
ViewIdsDictionary<string, List<Guid>>?
Opcionalmente, limita qué vistas pueden mostrarse en el cuadro de diálogo 'Búsqueda avanzada'. La clave en el diccionario es el nombre de la tabla.
Nombre: ChildContent
Tipo: RenderFragment?
Descripción: Contenido hijo del componente
Nombre: ColumnName*
Tipo: string
Descripción: Nombre lógico de columna para vincular el editor desde el registro de la tabla.
Nombre: DefaultTable
Tipo: string?
Descripción: Opcionalmente, especifica qué tabla debe establecerse como tabla predeterminada para buscar cuando la consulta esté vinculado a un tipo de columna cliente o polimórfico.
Nombre: DefaultViewId
Tipo: Guid?
Descripción: Especifica qué vista debe usarse para la búsqueda, de lo contrario se usará la vista de búsqueda.
Nombre: Description
Tipo: string?
Descripción: La descripción se mostrará en la descripción emergente.
Nombre: Disabled
Tipo: bool?
Descripción: ¿Debería desactivar el editor?
Nombre: DisplayLabelWhenAvailable
Tipo: bool
Default: True
Descripción: Especifica si mostrar una lable si está disponible.
Nombre: DisplayNullChoice
Tipo: bool
Default: True
Descripción: Solo aplicable cuando los LookupEdit.EditorType == RadioButtons. Muestra un botón de opción que representa un valor NULL.
Nombre: DisplayTooltipWhenAvailable
Tipo: bool
Default: True
Descripción: Especifica si mostrar una descripción emergente si está disponible.
Nombre: DisplayValidationErrorMessage
Tipo: bool
Default: True
Descripción: ¿Debe mostrarse un mensaje de error de validación cuando el componente falla en la validación?
Nombre: EditorType
Tipo: LookupEditType
Default: AutoComplete
Descripción: Tipo de editor para renderizar y seleccionar valores.
Nombre: IsVisible
Tipo: bool
Default: True
Descripción: ¿El editor es visible?
Nombre: Label
Tipo: string?
Descripción: El texto se mostrará como etiqueta para el editor.
Nombre: MaxRecordsReturned
Tipo: int
Default: 20
Descripción: Ese número máximo de registros para devolver al consultar Dataverse. Esto también limita los registros que se muestran cuando el LookupEdit.EditorType es igual a LookupEditType.Dropdown o LookupEditType.RadioButtons.
Nombre: RadioButtonOrientation
Tipo: ComponentOrientation
Default: Vertical
Descripción: Orientación de los botones de radio. Solo válido cuando el LookupEdit.EditorType está establecido en ChoiceEditType.RadioButtons.
Nombre: ReadOnly
Tipo: bool?
Descripción: ¿Debería el editor ser solo lectura?
Nombre: Required
Tipo: bool?
Descripción: Si el valor es necesario.
Nombre: Value
Tipo: LookupEditValue?
Descripción: Obtiene o establece el registro de búsqueda seleccionado actualmente por el editor.
Nombre: ViewIds
Tipo: Dictionary<string, List<Guid>>?
Descripción: Opcionalmente, limita qué vistas pueden mostrarse en el cuadro de diálogo 'Búsqueda avanzada'. La clave en el diccionario es el nombre de la tabla.

Eventos

Nombre
Tipo
Descripción
ValueChangedEventCallback<ColumnValueBase>
Recibe o establece una callback que actualiza el valor vinculado.
Nombre: ValueChanged
Tipo: EventCallback<ColumnValueBase>
Descripción: Recibe o establece una callback que actualiza el valor vinculado.

Métodos

Nombre
Parámetros
Tipo
Descripción
GetValidationErrorsList<string>
Devuelve una colección de los errores de validación actuales.
Nombre: GetValidationErrors
Tipo: List<string>
Descripción: Devuelve una colección de los errores de validación actuales.