RayCraftDocs
v1.0.3
pt-BR
raycraft.dev
Nesta página

TreeList

Complete

Uma árvore cujos nós são linhas de tabela. Expandir e recolher, ordenar, filtrar e escolher colunas; o teclado segue o padrão WAI-ARIA treegrid.

Exemplo

Controle TreeList

Parâmetros

API

ParâmetroTipoDescrição
ChildrenSelectorFunc<TItem, IEnumerable<TItem>>Devolve os filhos de um item. Itens sem filhos são folhas.
ClassstringClasses CSS extras adicionadas ao elemento raiz.
ColumnsRenderFragmentDefinições de colunas: elementos DataGridColumn.
DenseboolUsa um preenchimento de célula mais justo.
ExpandAllboolExpande todos os nós quando a árvore aparece pela primeira vez.
ExportFileNamestringNome do arquivo da exportação CSV, sem a extensão.
HeightstringAltura máxima do corpo da grade, por exemplo 24rem (28rem por padrão com VirtualScroll).
ItemsIEnumerable<TItem>As opções entre as quais escolher.
LabelstringTexto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta).
RowEditingboolEdita uma linha inteira de uma vez com botões de editar, salvar e cancelar.
RowHeightintAltura da linha em pixels quando VirtualScroll está ativado (44 por padrão).
SelectedItemTItemNó selecionado. Use com @bind-SelectedItem.
ShowExportboolAdiciona botões que salvam o gráfico como imagem PNG ou SVG.
ShowFiltersboolMostra uma caixa de filtro sob o cabeçalho de cada coluna filtrável.
ShowToolbarboolMostra a barra de ferramentas com o seletor de colunas e a exportação CSV.
StylestringEstilo embutido adicionado ao elemento raiz.
VirtualScrollboolDesenha apenas as linhas visíveis (as linhas devem ter a RowHeight fixa).

TreeListColumn

ParâmetroTipoDescrição
AlignTextAlignLeft (padrão), Center ou Right.
EditableboolPermite que os usuários editem as células da coluna clicando nelas.
FilterableboolMostra uma caixa de filtro para esta coluna (true por padrão).
FormatstringString de formato para números e datas, p. ex. N0 ou d.
HiddenboolOculta a coluna no início; os usuários podem mostrá-la pela barra de ferramentas.
SortableboolPermite ordenar por esta coluna (true por padrão).
TemplateRenderFragment<TItem>
TitlestringTexto de título (cabeçalho da gaveta, legenda de guia, título de coluna, legenda de etapa).
ValueFunc<TItem, Object>Valor atual. Use com @bind-Value.
WidthstringSkeleton: qualquer comprimento CSS. Charts: largura do desenho em unidades SVG (o gráfico continua se ajustando ao seu contêiner).

Eventos

API

EventoTipoDescrição
OnRowEditedEventCallback<TItem>Gerado depois que uma linha foi salva, com o item.
SelectedItemChangedEventCallback<TItem>Gerado quando outro nó é selecionado.

TreeListColumn

EventoTipoDescrição
EditedEventCallback<TreeListEdit<TItem>>Gerado com o item e o novo texto quando uma edição é confirmada.

Pacote

TreeList faz parte do RayCraft Complete. Pacote: RayCraft.Blazor.Complete. Vem do feed privado do RayCraft e requer uma licença ativa. Veja Primeiros passos.