SubGrid

O SubGrid componente exibe registros do Dataverse relacionados a um registro pai por meio de uma relação especificada. Ele deve ser colocado dentro de a RecordContext e requer um RelationshipName parâmetro que especifique qual relação usar.

Tipos de Relacionamento

O SubGrid suporta tanto relações um-para-muitos (1:N) quanto muitos-para-muitos (N:N). O componente detecta automaticamente o tipo de relação e ajusta seu comportamento de acordo.

  • Para relações 1:N, a grade exibe registros da tabela relacionada que fazem referência ao registro pai. Botões da barra de ferramentas como NewRecordGridButton, OpenRecordGridButton, e DeleteRecordGridButton são usados para criar, editar e excluir registros relacionados.
  • Para relações N:N, a grade exibe registros associados. Botões de barra de ferramentas como LinkExistingRecordGridButton e UnlinkExistingRecordGridButton são usados para associar e dissociar registros. As operações de criação e exclusão são automaticamente convertidas em solicitações de associação e dissociação.

Opiniões

Use ViewIds para especificar quais visualizações estão disponíveis no menu suspenso do seletor de visualização e DefaultViewId para definir a visualização inicialmente selecionada. Se nenhum dos dois for fornecido, a grade carrega automaticamente todas as visualizações públicas da tabela relacionada. Você também pode fornecer CustomViewDefinitions FetchXML inline para definir views diretamente no código.

React
Blazor

Botões da Barra de Ferramentas

Adicione botões à barra de ferramentas da grade usando o Buttons fragmento de renderização. Consulte a documentação do Grid Buttons para opções detalhadas de configuração, incluindo posicionamento de diálogo, formulários de assistentes e comportamento de salvamento. Os seguintes botões embutidos estão disponíveis:

  • NewRecordGridButton — Abre um formulário de diálogo para criar um novo registro relacionado (1:N)
  • OpenRecordGridButton — Abre um formulário de diálogo para editar o registro selecionado
  • DeleteRecordGridButton — Exclui registros selecionados
  • LinkExistingRecordGridButton — Associa um registro existente por meio de uma relação N:N
  • UnlinkExistingRecordGridButton — Dissocia registros selecionados de uma relação N:N
  • NavigateNewRecordGridButton — Navega até uma URL para criar um novo registro
  • NavigateOpenRecordGridButton — Navega até uma URL para editar o registro selecionado
React
Blazor

Edição Inline

Configura AllowEdit="true" para ativar uma opção de configurações que permite aos usuários mudar para o modo de edição inline. Quando ativadas, as colunas editáveis são renderizadas como controles de formulário diretamente na grade. A edição inline é suportada apenas para relacionamentos 1:N.

React
Blazor

Paginação e Busca

A grade suporta navegação paginada com tamanhos de página configuráveis via DefaultItemsPerPage e PageSizes. A busca está ativada por padrão e pode ser desativada com AllowSearch="false".

React
Blazor

SubGrade (Relação de um para muitos)

O exemplo a seguir mostra um SubGrid exibindo contatos relacionados a uma conta por meio do contact_customer_accounts relacionamento. Inclui botões para criar, editar e excluir contatos.

Exemplo de reação
Exemplo de Blazor
Meus ContatosTodos os Contatos
Novo
Meus ContatosTodos os Contatos
Novo

Tamanho da página

102050100
Nome completo
Telefone Celular
E-mail
Nome da empresa
Idade
Bradford Kiehn(878) 546-1743Bradford.Kiehn13@yahoo.comAbernathy - MacGyver64
Jaydon Baumbach(091) 769-5345Jaydon.Baumbach5@gmail.comAbernathy - MacGyver63
Karlee Kuphal(651) 890-0779Karlee11@yahoo.comAbernathy - MacGyver59
Keshawn Lubowitz(405) 079-0110Keshawn_Lubowitz@yahoo.comAbernathy - MacGyver24
Salma Yost(175) 474-8388Salma_Yost@yahoo.comAbernathy - MacGyver55
React TypeScript
Razor
AccountAndContactCustomViews.cs

SubGrid (Relacionamento de Muitos para Muitos)

O exemplo a seguir mostra regiões SubGrid associadas a uma conta por meio da ppp_Account_ppp_Region_ppp_Region relação muitos-para-muitos.

Exemplo de reação
Exemplo de Blazor
Regiões AtivasRegiões Inativas
Link Existente
Regiões AtivasRegiões Inativas
Link Existente

Tamanho da página

102050100
Nome
Nenhum registro encontrado.
React TypeScript
Razor
React Blazor

SubGrid Classe

Parâmetros

Nome
Tipo
Padrão
Descrição
AllowChangingPageSizebool
True
Quando verdade, o usuário pode alterar o número de itens exibidos por página.
AllowDownloadForFileColumnsbool
True
Quando é verdadeiro (o padrão), a grade exibe um ícone de download por linha no borda traseira das células da coluna de arquivo e imagem. Ao clicar nele, o arquivo é transmitido para o navegador do usuário. Defina como false para suprimir o ícone — por exemplo, em modo somente leitura Grades de auditoria onde a exportação de arquivos não é permitida.
AllowEditbool
False
A opção deve estar disponível para o usuário ativar a edição em linha para a grade.
AllowNavigateOnPrimaryNameClickbool
True
Quando é verdadeiro (o padrão) e a grade tem um botão 'editar' registrado (um GridButton com IsOpenRecordButton=true), a célula que renderiza a coluna de nome primário da tabela se torna um hiperlink. Clicar nele, despacha o mesmo invocação por linha que um duplo clique na linha faria — para que o usuário possa pular para a edição form (ou a URL de edição navegada, dependendo do botão registrado) sem antes Selecionando a fileira. Defina como false para suprimir o hiperlink e renderizar o célula de nome primário como texto simples. Não tem efeito quando nenhum botão de edição está registrado.
AllowNavigateOnRowDoubleClickbool
True
Quando é verdadeiro (o padrão) e a grade tem um botão 'editar' registrado (um GridButton com IsOpenRecordButton=true), cliqueando duas vezes em uma linha invoca o OnClick desse botão para o registro da linha — abertura a janela de diálogo de edição ou navegar até a URL de editar, o que o botão usar. Definir para false para suprimir o manipulador de duplo clique. Não tem efeito quando não há botão de editar está registrada.
AllowPreviewForFileColumnsbool
True
Quando verdadeiro (o padrão), a grade exibe um ícone de pré-visualização 'olho' por linha no borda traseira de células de colunas de arquivos e imagens cujo conteúdo pode ser renderizado em linha (imagens, PDFs, texto simples). Defina como false para suprimir o ícone — por exemplo, em grades onde as colunas não deveriam servir como ponto de entrada de pré-visualização.
AllowSearchbool
True
O usuário deveria ter permissão para pesquisar na grade.
BorderVisiblebool
True
Controle se uma borda visível é renderizada ao redor da grade.
ButtonsRenderFragment?
Fragmento de renderização opcional usado para definir a barra de ferramentas de botões exibida acima da grade.
ColumnsRenderFragment?
Fragmento opcional Components.GridColumns carregando declarado pelo consumidor Components.GridColumn crianças. Quando fornecida, a grade muda para modo substituir: apenas as colunas declaradas renderizam (em declarado ordem), a projeção FetchXML é reescrita para corresponder, e o A lista de colunas do Underlying View é ignorada. null deixa a grade em seu comportamento padrão (gerar colunas automaticamente a partir de o conjunto de colunas resolvidas da vista).
CustomViewDefinitionsList<GridViewDefinition>?
Visualizações personalizadas para exibir no menu suspenso.
DataSourceViewDataSource?
Opcional compartilhado Data.ViewDataSource. Quando definido, a grade lê suas linhas + contagem total da fonte de dados em vez de emitindo seus próprios RetrieveRecordsAsync(System.String) chamada — a mesma fonte de dados pode impulsionar um irmão <DataverseChart> ou uma segunda grade para que todos eles Paginar / filtrar / pesquisar juntos em uma única ida e volta. Uso independente (não GridBase.DataSource) mantém o máquina de estados internos existente — a grade compõe FetchXML e busca diretamente via IPowerPortalsProService . O que a fonte de dados NÃO possui: interface por grade estado (linhas selecionadas, linha pendente criada / atualizada / deleta, larguras das colunas). Esses permanecem em grade local — dois grades compartilhando um A fonte de dados ainda pode ter seleção independente e por grade Pendentes de edições. Quando ViewDataSource.Highlight é definido (por exemplo, via um clique de fatia de gráfico no modo 'destaque' de filtro cruzado), linhas cuja valor na coluna destacada não corresponde visualmente silenciado por uma classe CSS; os dados da linha + seleção são não afetado (o filtro cruzado suave é puramente de estilo).
DefaultItemsPerPageint
50
Número padrão de registros para carregar em uma página.
DefaultViewIdGuid?
ID da visão que a grade deve exibir no carregamento inicial.
Editablebool
False
A edição em linha está ativada para a grade?
FiltersIReadOnlyList<GridFilterBase>?
Filtros adicionais do lado do servidor AND foram incorporados na visualização resolvida FetchXML antes de paginar/ordenar/pesquisar é ativado. Encaminhado para Query.IFetchXmlQueryComposer's FetchXmlQueryOptions.Filters, Assim, cada entrada é despachada por tipo de runtime (por exemplo, Models.RelationshipFilter AND-funde uma relação link-entidade). Uso típico: o seletor LinkExistingRecordGridGridButton passa um Models.RelationshipFilter com RelationshipFilterMode.ExcludeExistingRecords Então já- registros vinculados são ocultos do diálogo de consulta M2M. Combina aditivamente com o próprio sistema interno do SubGrid filtro de relacionamento (que está embutido diretamente no FetchXML em vez de passar pelo slot Filtros do compositor) — ambos terminam Na mesma consulta.
FullSizebool
False
Quando é verdade, a grade se expande para preencher todo o espaço vertical disponível em vez de usar uma altura mínima fixa.
HidePagingbool
False
Forçar o tamanho da página e os componentes de paginação a serem ocultados. Só faça isso quando o número de itens for conhecido e o tamanho da página estiver definido para algo maior que a contagem de itens.
IncludeSearchInPersistedStatebool
False
Quando verdadeiro, o texto ativo da busca é incluído no persistente parâmetro de URL de estado (sob o campo q ). Padrão para falso — os termos de busca podem ser sensíveis, acumular no histórico do navegador, e vazam para os referentes HTTP, então a grade os mantém fora da URL, a menos que O consumidor opta explicitamente por participar. Não tem efeito quando GridBase.PersistedStateQueryParameter não está definido.
IsDirtybool
False
Indica se a grade tem operações de criação, atualização ou exclusão não salvas pendentes.
LoadedRecordsIEnumerable<TableRecord>
Registros atualmente renderizados na grade (a página mais recente de resultados). Destinado a comandos de barra de ferramentas que precisam agir sobre 'tudo que é exibido' — por exemplo, um bulk botão de download. Não se estende por páginas; Operações de bloco de páginas devem rodar seus Em vez disso, buscar a própria busca não paginada.
MaxHeightstring?
Altura máxima que o controle da grade deve alcançar.
MinHeightstring?
300px
Altura mínima que o controle da grade deve ocupar.
ModeGridMode
RecordSelection
Define o modo comportamental da grade, como interação padrão ou modo de seleção de registros.
PageSizesIEnumerable<int>
Coleção dos tamanhos de página disponíveis para a grade.
PagingModeGridPagingMode
Paged
Determina se a grade usa paginação tradicional ou virtualização de rolagem infinita.
PersistedRowsSnapshotPersistedGridRowsSnapshot?
Pré-renderização do servidor → handoff interativo para a página renderizada de linhas. A estrutura Essa propriedade persiste automaticamente no final do pré-renderizado e a reidrata antes GridBase.OnInitializedAsync no lado interativo, então a busca de dados pode ser Pulei a primeira renderização interativa. Keyed pela posição da árvore de renderização pelo framework; O PersistedGridRowsSnapshot.ViewId campo é verificado no consumo tempo, então uma rerenderização contra uma vista diferente descarta as linhas obsoletas. Público segundo o requisito do framework — [PersistentState] só vê propriedades públicas via reflexão — mas não destinada a ser colocada externamente.
PersistedStateQueryParameterstring?
Nome do parâmetro de sequência de consulta URL para persistir a interatividade da grade Estade para. Quando definido, a grade lê esse parâmetro na carga inicial e seeds a visualização ativa, número da página, tamanho da página e ordenação a partir dela; Ações subsequentes do usuário (visualizar escolha, mudança de página, ordenação de cabeçalho, etc.) Escreva o novo estado de volta via Components.NavigationManager's Caminho de substituição de estado. Persistência sobrevive à atualização de página e aos favoritos.
RecordTableRecord?
O registro pai fornecido por um parâmetro em cascata; Registros relacionados são filtrados pela identidade deste registro.
RelationshipName*string
O nome do esquema da relação usada para filtrar e exibir registros relacionados nessa subgrade.
SelectedRecordsIEnumerable<TableRecord>
Registros que estão atualmente selecionados na Grade.
SelectFromEntireRowbool
True
Quando certo, clicar em qualquer lugar de uma linha seleciona; quando falso, apenas a caixa de seleção seleciona a linha.
SelectModeDataGridSelectMode
Multiple
Determina se a grade permite seleção de uma ou múltiplas linhas.
Titlestring?
Nome para exibir quando o menu suspenso da visualização não estiver exibido.
TransformViewAsyncFunc<GridViewDefinition, Task<GridViewDefinition>>?
Retorno opcional que roda imediatamente após o carregamento de uma visualização e antes da grade ser usada É para construir colunas ou consultas. Retorne um modificado Models.GridViewDefinition para transforme o que a grade renderiza — por exemplo, para garantir uma coluna específica está sempre presente independentemente da configuração da própria visão. Assíncrono para que os chamadores possam consulte caches de metadados, serviços ou outros recursos assíncronos ao decidir o que fazer incluir.
ViewIdsIEnumerable<Guid>?
Lista de ids das visualizações às quais a grade deve se limitar no menu suspenso da visualização.
ViewSortViewSort
NameAscending
Ordene as visualizações no menu suspenso.
Nome: AllowChangingPageSize
Tipo: bool
Padrão: True
Descrição: Quando verdade, o usuário pode alterar o número de itens exibidos por página.
Nome: AllowDownloadForFileColumns
Tipo: bool
Padrão: True
Descrição: Quando é verdadeiro (o padrão), a grade exibe um ícone de download por linha no borda traseira das células da coluna de arquivo e imagem. Ao clicar nele, o arquivo é transmitido para o navegador do usuário. Defina como false para suprimir o ícone — por exemplo, em modo somente leitura Grades de auditoria onde a exportação de arquivos não é permitida.
Nome: AllowEdit
Tipo: bool
Padrão: False
Descrição: A opção deve estar disponível para o usuário ativar a edição em linha para a grade.
Nome: AllowNavigateOnPrimaryNameClick
Tipo: bool
Padrão: True
Descrição: Quando é verdadeiro (o padrão) e a grade tem um botão 'editar' registrado (um GridButton com IsOpenRecordButton=true), a célula que renderiza a coluna de nome primário da tabela se torna um hiperlink. Clicar nele, despacha o mesmo invocação por linha que um duplo clique na linha faria — para que o usuário possa pular para a edição form (ou a URL de edição navegada, dependendo do botão registrado) sem antes Selecionando a fileira. Defina como false para suprimir o hiperlink e renderizar o célula de nome primário como texto simples. Não tem efeito quando nenhum botão de edição está registrado.
Nome: AllowNavigateOnRowDoubleClick
Tipo: bool
Padrão: True
Descrição: Quando é verdadeiro (o padrão) e a grade tem um botão 'editar' registrado (um GridButton com IsOpenRecordButton=true), cliqueando duas vezes em uma linha invoca o OnClick desse botão para o registro da linha — abertura a janela de diálogo de edição ou navegar até a URL de editar, o que o botão usar. Definir para false para suprimir o manipulador de duplo clique. Não tem efeito quando não há botão de editar está registrada.
Nome: AllowPreviewForFileColumns
Tipo: bool
Padrão: True
Descrição: Quando verdadeiro (o padrão), a grade exibe um ícone de pré-visualização 'olho' por linha no borda traseira de células de colunas de arquivos e imagens cujo conteúdo pode ser renderizado em linha (imagens, PDFs, texto simples). Defina como false para suprimir o ícone — por exemplo, em grades onde as colunas não deveriam servir como ponto de entrada de pré-visualização.
Nome: AllowSearch
Tipo: bool
Padrão: True
Descrição: O usuário deveria ter permissão para pesquisar na grade.
Nome: BorderVisible
Tipo: bool
Padrão: True
Descrição: Controle se uma borda visível é renderizada ao redor da grade.
Nome: Buttons
Tipo: RenderFragment?
Descrição: Fragmento de renderização opcional usado para definir a barra de ferramentas de botões exibida acima da grade.
Nome: Columns
Tipo: RenderFragment?
Descrição: Fragmento opcional Components.GridColumns carregando declarado pelo consumidor Components.GridColumn crianças. Quando fornecida, a grade muda para modo substituir: apenas as colunas declaradas renderizam (em declarado ordem), a projeção FetchXML é reescrita para corresponder, e o A lista de colunas do Underlying View é ignorada. null deixa a grade em seu comportamento padrão (gerar colunas automaticamente a partir de o conjunto de colunas resolvidas da vista).
Nome: CustomViewDefinitions
Tipo: List<GridViewDefinition>?
Descrição: Visualizações personalizadas para exibir no menu suspenso.
Nome: DataSource
Tipo: ViewDataSource?
Descrição: Opcional compartilhado Data.ViewDataSource. Quando definido, a grade lê suas linhas + contagem total da fonte de dados em vez de emitindo seus próprios RetrieveRecordsAsync(System.String) chamada — a mesma fonte de dados pode impulsionar um irmão <DataverseChart> ou uma segunda grade para que todos eles Paginar / filtrar / pesquisar juntos em uma única ida e volta. Uso independente (não GridBase.DataSource) mantém o máquina de estados internos existente — a grade compõe FetchXML e busca diretamente via IPowerPortalsProService . O que a fonte de dados NÃO possui: interface por grade estado (linhas selecionadas, linha pendente criada / atualizada / deleta, larguras das colunas). Esses permanecem em grade local — dois grades compartilhando um A fonte de dados ainda pode ter seleção independente e por grade Pendentes de edições. Quando ViewDataSource.Highlight é definido (por exemplo, via um clique de fatia de gráfico no modo 'destaque' de filtro cruzado), linhas cuja valor na coluna destacada não corresponde visualmente silenciado por uma classe CSS; os dados da linha + seleção são não afetado (o filtro cruzado suave é puramente de estilo).
Nome: DefaultItemsPerPage
Tipo: int
Padrão: 50
Descrição: Número padrão de registros para carregar em uma página.
Nome: DefaultViewId
Tipo: Guid?
Descrição: ID da visão que a grade deve exibir no carregamento inicial.
Nome: Editable
Tipo: bool
Padrão: False
Descrição: A edição em linha está ativada para a grade?
Nome: Filters
Tipo: IReadOnlyList<GridFilterBase>?
Descrição: Filtros adicionais do lado do servidor AND foram incorporados na visualização resolvida FetchXML antes de paginar/ordenar/pesquisar é ativado. Encaminhado para Query.IFetchXmlQueryComposer's FetchXmlQueryOptions.Filters, Assim, cada entrada é despachada por tipo de runtime (por exemplo, Models.RelationshipFilter AND-funde uma relação link-entidade). Uso típico: o seletor LinkExistingRecordGridGridButton passa um Models.RelationshipFilter com RelationshipFilterMode.ExcludeExistingRecords Então já- registros vinculados são ocultos do diálogo de consulta M2M. Combina aditivamente com o próprio sistema interno do SubGrid filtro de relacionamento (que está embutido diretamente no FetchXML em vez de passar pelo slot Filtros do compositor) — ambos terminam Na mesma consulta.
Nome: FullSize
Tipo: bool
Padrão: False
Descrição: Quando é verdade, a grade se expande para preencher todo o espaço vertical disponível em vez de usar uma altura mínima fixa.
Nome: HidePaging
Tipo: bool
Padrão: False
Descrição: Forçar o tamanho da página e os componentes de paginação a serem ocultados. Só faça isso quando o número de itens for conhecido e o tamanho da página estiver definido para algo maior que a contagem de itens.
Nome: IncludeSearchInPersistedState
Tipo: bool
Padrão: False
Descrição: Quando verdadeiro, o texto ativo da busca é incluído no persistente parâmetro de URL de estado (sob o campo q ). Padrão para falso — os termos de busca podem ser sensíveis, acumular no histórico do navegador, e vazam para os referentes HTTP, então a grade os mantém fora da URL, a menos que O consumidor opta explicitamente por participar. Não tem efeito quando GridBase.PersistedStateQueryParameter não está definido.
Nome: IsDirty
Tipo: bool
Padrão: False
Descrição: Indica se a grade tem operações de criação, atualização ou exclusão não salvas pendentes.
Nome: LoadedRecords
Tipo: IEnumerable<TableRecord>
Descrição: Registros atualmente renderizados na grade (a página mais recente de resultados). Destinado a comandos de barra de ferramentas que precisam agir sobre 'tudo que é exibido' — por exemplo, um bulk botão de download. Não se estende por páginas; Operações de bloco de páginas devem rodar seus Em vez disso, buscar a própria busca não paginada.
Nome: MaxHeight
Tipo: string?
Descrição: Altura máxima que o controle da grade deve alcançar.
Nome: MinHeight
Tipo: string?
Padrão: 300px
Descrição: Altura mínima que o controle da grade deve ocupar.
Nome: Mode
Tipo: GridMode
Padrão: RecordSelection
Descrição: Define o modo comportamental da grade, como interação padrão ou modo de seleção de registros.
Nome: PageSizes
Tipo: IEnumerable<int>
Descrição: Coleção dos tamanhos de página disponíveis para a grade.
Nome: PagingMode
Tipo: GridPagingMode
Padrão: Paged
Descrição: Determina se a grade usa paginação tradicional ou virtualização de rolagem infinita.
Nome: PersistedRowsSnapshot
Tipo: PersistedGridRowsSnapshot?
Descrição: Pré-renderização do servidor → handoff interativo para a página renderizada de linhas. A estrutura Essa propriedade persiste automaticamente no final do pré-renderizado e a reidrata antes GridBase.OnInitializedAsync no lado interativo, então a busca de dados pode ser Pulei a primeira renderização interativa. Keyed pela posição da árvore de renderização pelo framework; O PersistedGridRowsSnapshot.ViewId campo é verificado no consumo tempo, então uma rerenderização contra uma vista diferente descarta as linhas obsoletas. Público segundo o requisito do framework — [PersistentState] só vê propriedades públicas via reflexão — mas não destinada a ser colocada externamente.
Nome: PersistedStateQueryParameter
Tipo: string?
Descrição: Nome do parâmetro de sequência de consulta URL para persistir a interatividade da grade Estade para. Quando definido, a grade lê esse parâmetro na carga inicial e seeds a visualização ativa, número da página, tamanho da página e ordenação a partir dela; Ações subsequentes do usuário (visualizar escolha, mudança de página, ordenação de cabeçalho, etc.) Escreva o novo estado de volta via Components.NavigationManager's Caminho de substituição de estado. Persistência sobrevive à atualização de página e aos favoritos.
Nome: Record
Tipo: TableRecord?
Descrição: O registro pai fornecido por um parâmetro em cascata; Registros relacionados são filtrados pela identidade deste registro.
Nome: RelationshipName*
Tipo: string
Descrição: O nome do esquema da relação usada para filtrar e exibir registros relacionados nessa subgrade.
Nome: SelectedRecords
Tipo: IEnumerable<TableRecord>
Descrição: Registros que estão atualmente selecionados na Grade.
Nome: SelectFromEntireRow
Tipo: bool
Padrão: True
Descrição: Quando certo, clicar em qualquer lugar de uma linha seleciona; quando falso, apenas a caixa de seleção seleciona a linha.
Nome: SelectMode
Tipo: DataGridSelectMode
Padrão: Multiple
Descrição: Determina se a grade permite seleção de uma ou múltiplas linhas.
Nome: Title
Tipo: string?
Descrição: Nome para exibir quando o menu suspenso da visualização não estiver exibido.
Nome: TransformViewAsync
Tipo: Func<GridViewDefinition, Task<GridViewDefinition>>?
Descrição: Retorno opcional que roda imediatamente após o carregamento de uma visualização e antes da grade ser usada É para construir colunas ou consultas. Retorne um modificado Models.GridViewDefinition para transforme o que a grade renderiza — por exemplo, para garantir uma coluna específica está sempre presente independentemente da configuração da própria visão. Assíncrono para que os chamadores possam consulte caches de metadados, serviços ou outros recursos assíncronos ao decidir o que fazer incluir.
Nome: ViewIds
Tipo: IEnumerable<Guid>?
Descrição: Lista de ids das visualizações às quais a grade deve se limitar no menu suspenso da visualização.
Nome: ViewSort
Tipo: ViewSort
Padrão: NameAscending
Descrição: Ordene as visualizações no menu suspenso.

Eventos

Nome
Tipo
Descrição
EditableChangedEventCallback<bool>
O callback é invocado quando o estado da edição inline muda.
SelectedRecordsChangedEventCallback<IEnumerable<TableRecord>>
O callback é invocado quando a coleção de registros selecionados muda.
Nome: EditableChanged
Tipo: EventCallback<bool>
Descrição: O callback é invocado quando o estado da edição inline muda.
Nome: SelectedRecordsChanged
Tipo: EventCallback<IEnumerable<TableRecord>>
Descrição: O callback é invocado quando a coleção de registros selecionados muda.

Métodos

Nome
Parâmetros
Tipo
Descrição
ClearSelectionAsyncTask
Limpa todas as linhas selecionadas no momento.
OpenFileDownloadAsyncTableRecord record
string columnName
Task
Ele busca os bytes da coluna do arquivo/imagem e record os transmite em streaming para o navegador do usuário como download. Invocado pelo ícone de download por linha no arquivo e células de imagem.
OpenFilePreviewAsyncTableRecord record
string columnName
Task
Abre o diálogo de pré-visualização inline para a coluna columnName de arquivo/imagem em record. Invocado pelo ícone de pré-visualização por linha nas células de arquivo/imagem e também disponível para compor componentes (por exemplo, um botão de barra de ferramentas em um wrapping Grid) que querem um ponto de entrada programático.
RefreshAsyncbool forceRefresh
Task
Instrui a grade a buscar novamente e renderizar os dados atuais da fonte de dados fornecida.
Validatebool
Valida todas as linhas editáveis na grade.
Nome: ClearSelectionAsync
Tipo: Task
Descrição: Limpa todas as linhas selecionadas no momento.
Nome: OpenFileDownloadAsync
Parâmetros: TableRecord record
string columnName
Tipo: Task
Descrição: Ele busca os bytes da coluna do arquivo/imagem e record os transmite em streaming para o navegador do usuário como download. Invocado pelo ícone de download por linha no arquivo e células de imagem.
Nome: OpenFilePreviewAsync
Parâmetros: TableRecord record
string columnName
Tipo: Task
Descrição: Abre o diálogo de pré-visualização inline para a coluna columnName de arquivo/imagem em record. Invocado pelo ícone de pré-visualização por linha nas células de arquivo/imagem e também disponível para compor componentes (por exemplo, um botão de barra de ferramentas em um wrapping Grid) que querem um ponto de entrada programático.
Nome: RefreshAsync
Parâmetros: bool forceRefresh
Tipo: Task
Descrição: Instrui a grade a buscar novamente e renderizar os dados atuais da fonte de dados fornecida.
Nome: Validate
Tipo: bool
Descrição: Valida todas as linhas editáveis na grade.