ChoiceEdit

O ChoiceEdit componente gera uma coluna de escolha do Dataverse (conjunto de opções/lista de seleção) como um menu suspenso ou grupo de botões de rádio para seleção de valor único.

React
Blazor

Tipo de Editor

Defina EditorType para escolher entre ChoiceEditType.Dropdown (padrão) ou ChoiceEditType.RadioButtons. Ao usar botões de rádio, use RadioButtonOrientation para controlar o layout vertical ou horizontal.

React
Blazor

Ordem de Ordenação

Configura SortOrder para controlar como as opções são ordenadas. As opções incluem Default (ordem do Dataverse), DisplayName, DisplayNameDescending, Value, e ValueDescending.

React
Blazor

Exemplo

Um limite básico ChoiceEdit a uma coluna de escolha.

Exemplo de reação
Exemplo de Blazor
(Selecione um valor)VermelhoAzulLaranjaRoxoAmareloPretoBrancoBrownVerde
React TypeScript
Razor

Opções de configuração

Use os controles abaixo para explorar as propriedades disponíveis.

Exemplo de reação
Exemplo de Blazor
Somente leitura? Obrigatório? Deficiente? PadrãoNome de ExibiçãoNome de Exibição DecrescenteValorValor Descendente DesabilitarRemover Padrão (Auto)ProgramaEsconder Menu suspensoBotões de Rádio
(Selecione um valor)VermelhoAzulLaranjaRoxoAmareloPretoBrancoBrownVerde
React TypeScript
Razor
React Blazor

ChoiceEdit Classe

Parâmetros

Nome
Tipo
Padrão
Descrição
ChildContentRenderFragment?
Conteúdo filho do componente
ColumnName*string
Nome lógico da coluna para vincular o editor a partir do registro da tabela.
Descriptionstring?
Descrição será exibida na dica de ferramenta.
Disabledbool?
Caso o editor esteja desativado.
DisplayLabelWhenAvailablebool
True
Especifica se deve exibir uma lable, se disponível.
DisplayNullChoicebool?
Se deve mostrar uma opção '(nenhuma)' que limpa a coluna de volta para nula. Quando omitido, o padrão é obrigatório-consciente: uma coluna obrigatória o esconde (o usuário deve escolher um valor real); uma coluna não obrigatória mostra isso. Cenário explicitamente para sobrepor qualquer um dos padrão.
DisplayTooltipWhenAvailablebool
True
Especifica se deve exibir uma dica de ferramenta, se disponível.
DisplayValidationErrorMessagebool
True
Uma mensagem de erro de validação deve ser exibida quando o componente falha na validação?
EditorTypeChoiceEditType
Dropdown
Tipo de editor a ser renderizado
InvalidChoiceValuesIEnumerable<int>?
Opcionalmente, especifique quais valores são inválidos.
InvalidValueBehaviorChoiceInvalidValueBehavior
Remove
Determina o comportamento de valores inválidos. Aplicável somente quando o BaseChoiceEditCommon.ValidChoiceValues parâmetro ou BaseChoiceEditCommon.InvalidChoiceValues é fornecido.
IsVisiblebool
True
O editor é visível?
Labelstring?
Texto para ser exibido como um rótulo para o editor.
RadioButtonOrientationComponentOrientation
Vertical
Orientação dos botões de rádio. Válido somente quando o BaseChoiceEdit.EditorType é definido para ChoiceEditType.RadioButtons.
ReadOnlybool?
O editor deve ser somente leitura.
Requiredbool?
Se o valor for necessário.
SortChoiceValueSort
Default
Determina como os valores são organizados.
ValidChoiceValuesIEnumerable<int>?
Opcionalmente, especifique quais valores são válidos.
Valueint?
Valor da coluna.
Nome: ChildContent
Tipo: RenderFragment?
Descrição: Conteúdo filho do componente
Nome: ColumnName*
Tipo: string
Descrição: Nome lógico da coluna para vincular o editor a partir do registro da tabela.
Nome: Description
Tipo: string?
Descrição: Descrição será exibida na dica de ferramenta.
Nome: Disabled
Tipo: bool?
Descrição: Caso o editor esteja desativado.
Nome: DisplayLabelWhenAvailable
Tipo: bool
Padrão: True
Descrição: Especifica se deve exibir uma lable, se disponível.
Nome: DisplayNullChoice
Tipo: bool?
Descrição: Se deve mostrar uma opção '(nenhuma)' que limpa a coluna de volta para nula. Quando omitido, o padrão é obrigatório-consciente: uma coluna obrigatória o esconde (o usuário deve escolher um valor real); uma coluna não obrigatória mostra isso. Cenário explicitamente para sobrepor qualquer um dos padrão.
Nome: DisplayTooltipWhenAvailable
Tipo: bool
Padrão: True
Descrição: Especifica se deve exibir uma dica de ferramenta, se disponível.
Nome: DisplayValidationErrorMessage
Tipo: bool
Padrão: True
Descrição: Uma mensagem de erro de validação deve ser exibida quando o componente falha na validação?
Nome: EditorType
Tipo: ChoiceEditType
Padrão: Dropdown
Descrição: Tipo de editor a ser renderizado
Nome: InvalidChoiceValues
Tipo: IEnumerable<int>?
Descrição: Opcionalmente, especifique quais valores são inválidos.
Nome: InvalidValueBehavior
Tipo: ChoiceInvalidValueBehavior
Padrão: Remove
Descrição: Determina o comportamento de valores inválidos. Aplicável somente quando o BaseChoiceEditCommon.ValidChoiceValues parâmetro ou BaseChoiceEditCommon.InvalidChoiceValues é fornecido.
Nome: IsVisible
Tipo: bool
Padrão: True
Descrição: O editor é visível?
Nome: Label
Tipo: string?
Descrição: Texto para ser exibido como um rótulo para o editor.
Nome: RadioButtonOrientation
Tipo: ComponentOrientation
Padrão: Vertical
Descrição: Orientação dos botões de rádio. Válido somente quando o BaseChoiceEdit.EditorType é definido para ChoiceEditType.RadioButtons.
Nome: ReadOnly
Tipo: bool?
Descrição: O editor deve ser somente leitura.
Nome: Required
Tipo: bool?
Descrição: Se o valor for necessário.
Nome: Sort
Tipo: ChoiceValueSort
Padrão: Default
Descrição: Determina como os valores são organizados.
Nome: ValidChoiceValues
Tipo: IEnumerable<int>?
Descrição: Opcionalmente, especifique quais valores são válidos.
Nome: Value
Tipo: int?
Descrição: Valor da coluna.

Eventos

Nome
Tipo
Descrição
ValueChangedEventCallback<ColumnValueBase>
Recebe ou define um callback que atualiza o valor vinculado.
Nome: ValueChanged
Tipo: EventCallback<ColumnValueBase>
Descrição: Recebe ou define um callback que atualiza o valor vinculado.

Métodos

Nome
Parâmetros
Tipo
Descrição
GetValidationErrorsList<string>
Retorna uma coleção dos erros de validação atuais.
Nome: GetValidationErrors
Tipo: List<string>
Descrição: Retorna uma coleção dos erros de validação atuais.