Adaptive | bool | Mostra cada linha como um cartão em telas estreitas. |
AllowAdd | bool | Mostra um botão Add que cria um novo item (veja NewItemFactory). |
AllowCardView | bool | Adiciona à barra de ferramentas um botão que alterna entre a tabela e a visualização em cartões. |
AllowDelete | bool | Mostra o comando Delete na coluna de comandos (pede confirmação). |
AllowEdit | bool | Mostra o comando Edit na coluna de comandos. |
AllowPaste | bool | Modo em lote: adiciona um botão Paste que preenche as células editáveis a partir de texto da área de transferência separado por tabulações. |
AllowView | bool | Adiciona um comando View que mostra a linha somente para leitura em uma caixa de diálogo. |
CardView | bool | Mostra cada linha como um cartão em vez de uma linha de tabela. Use com @bind-CardView. |
CellNavigation | bool | Faz da grade uma grade de teclado: as setas, Home, End, Page Up e Page Down movem entre células; Enter, F2 ou Espaço ativam o controle da célula. |
Class | string | Classes CSS extras adicionadas ao elemento raiz. |
ColumnMenu | bool | Adiciona a cada cabeçalho um botão de menu com comandos de ordenação e de ocultar coluna. |
Columns | RenderFragment | Definições de colunas: elementos DataGridColumn. |
DataProvider | Func<DataGridRequest, ValueTask<DataGridResult<TItem>>> | Carrega linhas do seu lado: recebe o início, a quantidade, a ordenação, os filtros, a pesquisa, os grupos e os agregados e um token de cancelamento (cancelado quando uma solicitação mais nova começa ou a grade é removida), e devolve um DataGridResult. |
Dense | bool | Usa um preenchimento de célula mais justo. |
DetailTemplate | RenderFragment<TItem> | Conteúdo mostrado sob uma linha quando o botão de expandir dela é pressionado. |
EditMode | DataGridEditMode | None, Row (em linha), Dialog ou Batch (todas as linhas de uma vez). |
EmptyContent | RenderFragment | Mostrado quando não há linhas. |
ExportChoices | bool | Transforma Export em um menu: CSV ou JSON, visualização atual, linhas selecionadas, todas as linhas, colunas ocultas. |
ExportFileName | string | Nome do arquivo da exportação CSV, sem a extensão. |
FilterOperators | bool | Adiciona acima de cada caixa de filtro uma lista de operadores (contém, começa com, é igual a, maior que, está vazio...). |
FormatRules | IEnumerable<DataGridFormatRule> | Regras que colorem células ou linhas: campo, operador de filtro, valor, gravidade e Cell ou Row. A primeira regra que corresponde vence. |
FreezeFirstColumn | bool | Mantém a primeira coluna visível na rolagem lateral. |
FrozenColumns | int | Número de colunas iniciais que permanecem à vista enquanto o restante rola para o lado. |
FrozenEndColumns | int | Número de colunas na borda direita que permanecem à vista enquanto a tabela rola para o lado. |
FrozenRows | int | Número de linhas que permanecem sob o cabeçalho enquanto o corpo rola (requer Height). |
GroupBy | Func<TItem, Object> | Agrupa linhas pelo valor retornado; cada grupo tem um cabeçalho recolhível. |
GroupPanel | bool | Adiciona uma faixa acima da tabela onde os usuários agrupam linhas arrastando cabeçalhos ou escolhendo colunas. |
GroupSummary | bool | Mostra os agregados das colunas nas linhas de grupo (calculados localmente ou tomados de DataGridResult.Groups com um DataProvider). |
GroupTitle | string | Texto antes do valor do grupo no cabeçalho. |
Height | string | Altura máxima do corpo da grade, por exemplo 24rem (28rem por padrão com VirtualScroll). |
ItemKey | Func<TItem, Object> | Devolve uma chave estável por item, para que a seleção e os detalhes abertos sobrevivam a recarregamentos. |
Items | IEnumerable<TItem> | As opções entre as quais escolher. |
KeyboardShortcuts | bool | Ctrl+A selecionar tudo, Ctrl+C copiar linhas selecionadas, Esc limpar a seleção, Alt+setas mudar de página. |
Label | string | Texto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta). |
Loading | bool | Mostra uma barra de progresso acima das linhas. |
LoadingSkeleton | bool | Mostra linhas de espaço reservado durante o primeiro carregamento. |
LoadMore | bool | Substitui o paginador por um botão Load more que acrescenta a próxima página. |
MultiSort | bool | Shift+clique nos cabeçalhos ordena por várias colunas; os cabeçalhos mostram a ordem. |
NewItemFactory | Func<TItem> | Cria o item para uma nova linha; por padrão é o construtor sem parâmetros. |
NoMatchContent | RenderFragment | Conteúdo mostrado quando filtros ou pesquisa não deixam linhas (por padrão: um texto com Clear filters). |
PageSize | int | Linhas por página. |
PageSizeOptions | IEnumerable<int> | Quantidades de linhas oferecidas em uma lista suspensa sob a tabela. |
Paging | bool | Mostra a barra de paginação (true por padrão). |
PastePreview | bool | Modo em lote: mostra o que uma colagem vai alterar e pergunta antes de aplicá-la (ativado por padrão). |
PersistKey | string | Lembra a posição e o tamanho (Window), a divisão (Splitter) ou o layout de um DataGrid (ordenação, filtros, colunas, larguras, página) no armazenamento local com este nome e os restaura da próxima vez. |
Reorderable | bool | Permite que os usuários movam colunas arrastando os cabeçalhos ou com o menu Columns. |
Resizable | bool | Adiciona uma alça de arrasto (e setas) para redimensionar cada coluna. |
RowClass | Func<TItem, string> | Devolve uma classe CSS extra para uma linha. |
RowHeight | int | Altura da linha em pixels quando VirtualScroll está ativado (44 por padrão). |
RowMenu | Func<TItem, IEnumerable<MenuCommand>> | Devolve os comandos do menu de contexto de uma linha. |
RowReorder | bool | Permite arrastar linhas umas sobre as outras; trate RowMoved para alterar a sua lista. |
RowSeverity | Func<TItem, Severity?> | Devolve uma gravidade para tingir uma linha, ou null. |
RowValidator | Func<TItem, IEnumerable<string>> | Verifica a linha inteira depois que a edição é aplicada; devolve textos de erro. |
SelectedItems | IEnumerable<TItem> | Linhas selecionadas. Use com @bind-SelectedItems. |
Selection | SelectionMode | None (padrão), Single ou Multiple. |
SelectionActions | RenderFragment<IReadOnlyList<TItem>> | Botões na barra de seleção; recebe os itens selecionados. |
ServerBulkLimit | int | Com DataProvider: o maior número de linhas que a grade pede em uma solicitação para selecionar todas as linhas filtradas ou exportá-las (10000 por padrão). Acima disso, só as linhas da página são usadas. |
ShowCopy | bool | Mostra o botão de copiar. |
ShowFilters | bool | Mostra uma caixa de filtro sob o cabeçalho de cada coluna filtrável. |
ShowPrint | bool | Adiciona um botão Print que imprime a tabela. |
ShowSearch | bool | Adiciona uma caixa de pesquisa que encontra texto em todas as colunas e o marca nas células. |
ShowSelectionBar | bool | Mostra a barra com a contagem de selecionados, selecionar todas as linhas e limpar a seleção (seleção Multiple). |
ShowToolbar | bool | Mostra a barra de ferramentas com o seletor de colunas e a exportação CSV. |
Striped | bool | Sombreia uma linha sim, outra não. |
Style | string | Estilo embutido adicionado ao elemento raiz. |
ToolbarContent | RenderFragment | Conteúdo extra na barra de ferramentas de uma grade com ShowToolbar, por exemplo DataGridSpreadsheetButton. |
TypedFilters | bool | Usa caixas de filtro de número, data e sim/não conforme o tipo dos valores da coluna (ativado por padrão). |
UndoRedo | bool | Adiciona Desfazer e Refazer para edições de linhas salvas, linhas adicionadas e linhas excluídas (botões e Ctrl+Z / Ctrl+Y). |
ValueFilters | bool | Adiciona a cada cabeçalho filtrável um filtro de lista de valores (pesquisar, selecionar tudo, limpar); funciona com itens na memória. |
VirtualScroll | bool | Desenha apenas as linhas visíveis (as linhas devem ter a RowHeight fixa). |