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.
<ChoiceEdit columnName="ppp_favoritecolor" /><ChoiceEdit ColumnName="ppp_favoritecolor" />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.
{/* Menu suspenso (padrão) */}
<ChoiceEdit columnName="ppp_favoritecolor" editorType={ChoiceEditorType.Dropdown} />
{/* Botões de rádio */}
<ChoiceEdit
columnName="ppp_favoritecolor"
editorType={ChoiceEditorType.RadioButtons}
radioButtonOrientation={ChoiceOrientation.Horizontal}
/><!-- Menu suspenso (padrão) -->
<ChoiceEdit ColumnName="ppp_favoritecolor" EditorType="ChoiceEditType.Dropdown" />
<!-- Botões de rádio -->
<ChoiceEdit ColumnName="ppp_favoritecolor"
EditorType="ChoiceEditType.RadioButtons"
RadioButtonOrientation="ComponentOrientation.Horizontal" />Configura SortOrder para controlar como as opções são ordenadas. As opções incluem Default (ordem do Dataverse), DisplayName, DisplayNameDescending, Value, e ValueDescending.
<ChoiceEdit columnName="ppp_favoritecolor" sort={ChoiceValueSort.DisplayName} /><ChoiceEdit ColumnName="ppp_favoritecolor" SortOrder="ChoiceSortOrder.DisplayName" />Um limite básico ChoiceEdit a uma coluna de escolha.
Use os controles abaixo para explorar as propriedades disponíveis.
Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
ChildContent | RenderFragment? | Conteúdo filho do componente | |
ColumnName* | string | Nome lógico da coluna para vincular o editor a partir do registro da tabela. | |
Description | string? | Descrição será exibida na dica de ferramenta. | |
Disabled | bool? | Caso o editor esteja desativado. | |
DisplayLabelWhenAvailable | bool | True | Especifica se deve exibir uma lable, se disponível. |
DisplayNullChoice | bool? | 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. | |
DisplayTooltipWhenAvailable | bool | True | Especifica se deve exibir uma dica de ferramenta, se disponível. |
DisplayValidationErrorMessage | bool | True | Uma mensagem de erro de validação deve ser exibida quando o componente falha na validação? |
EditorType | ChoiceEditType | Dropdown | Tipo de editor a ser renderizado |
InvalidChoiceValues | IEnumerable<int>? | Opcionalmente, especifique quais valores são inválidos. | |
InvalidValueBehavior | ChoiceInvalidValueBehavior | Remove | Determina o comportamento de valores inválidos. Aplicável somente quando o BaseChoiceEditCommon.ValidChoiceValues parâmetro ou BaseChoiceEditCommon.InvalidChoiceValues é fornecido. |
IsVisible | bool | True | O editor é visível? |
Label | string? | Texto para ser exibido como um rótulo para o editor. | |
RadioButtonOrientation | ComponentOrientation | Vertical | Orientação dos botões de rádio. Válido somente quando o BaseChoiceEdit.EditorType é definido para ChoiceEditType.RadioButtons. |
ReadOnly | bool? | O editor deve ser somente leitura. | |
Required | bool? | Se o valor for necessário. | |
Sort | ChoiceValueSort | Default | Determina como os valores são organizados. |
ValidChoiceValues | IEnumerable<int>? | Opcionalmente, especifique quais valores são válidos. | |
Value | int? | Valor da coluna. |
ChildContentColumnName*DescriptionDisabledDisplayLabelWhenAvailableDisplayNullChoiceDisplayTooltipWhenAvailableDisplayValidationErrorMessageEditorTypeInvalidChoiceValuesInvalidValueBehaviorBaseChoiceEditCommon.ValidChoiceValues parâmetro ou BaseChoiceEditCommon.InvalidChoiceValues é fornecido.IsVisibleLabelRadioButtonOrientationBaseChoiceEdit.EditorType é definido para ChoiceEditType.RadioButtons.ReadOnlyRequiredSortValidChoiceValuesValueNome | Tipo | Descrição |
|---|---|---|
ValueChanged | EventCallback<ColumnValueBase> | Recebe ou define um callback que atualiza o valor vinculado. |
ValueChangedNome | Parâmetros | Tipo | Descrição |
|---|---|---|---|
GetValidationErrors | List<string> | Retorna uma coleção dos erros de validação atuais. |
GetValidationErrors