React Recursos da grade dinâmica

    Os componentes de pivô e grade plana herdam de uma base comum e, portanto, compartilham algumas funcionalidades e recursos.

    [!Note] Some features do not have meaningful behavior in the context of a pivot table and therefore cannot be enabled for IgrPivotGrid. These include:

    • CRUD operations
    • Grouping
    • Row/Column Pinning
    • Resumos
    • Paginação

    O componente Pivot Grid tem recursos e funcionalidades adicionais relacionadas às suas dimensões, conforme descrito abaixo.

    Dimensions Sorting

    Valores de dimensão nas rows ou columns podem ser classificados por meio do chip relacionado ou da API. Essa funcionalidade é incorporada e habilitada por padrão.

    A dimensão é classificada com um clique no chip relacionado e, como resultado, os valores da dimensão são classificados em ordem crescente/decrescente.

    A classificação também pode ser aplicada inicialmente por meio da propriedade sortDirection da definição de dimensão.

    const dimension: IgrPivotDimension = new IgrPivotDimension();
    dimension.memberName = "SellerName";
    dimension.enabled = true;
    dimension.sortDirection = SortingDirection.Asc;
    

    Dimensions Resizing

    As dimensões da linha podem ser redimensionadas de forma semelhante ao redimensionamento da coluna - por meio de um indicador de redimensionamento que pode ser encontrado na borda direita das células. Eles também podem ser dimensionados automaticamente clicando duas vezes no indicador de redimensionamento ou usando a API relacionada -autoSizeRowDimension.

    Um tamanho diferente também pode ser definido inicialmente com a width propriedade disponível na definição da dimensão:

    const dimension: IgrPivotDimension = new IgrPivotDimension();
    dimension.memberName = "SellerName";
    dimension.enabled = true;
    dimension.width = "400px";
    

    Dimensions Selection

    O Pivot Grid suporta seleção única que é habilitada assim como na grade base. Por exemplo:

    <IgrPivotGrid data={pivotData} pivotConfiguration={pivotConfiguration} rowSelection={GridSelectionMode.Single}>
    </IgrPivotGrid>
    

    Caso haja várias dimensões de linha ou coluna que criem grupos que abrangem várias linhas/colunas, a seleção é aplicada a todas as células que pertencem ao grupo selecionado.

    Super Compact Mode

    O IgrPivotGrid componente fornece uma superCompactMode entrada. É adequado para casos que exigem que muitas células estejam presentes na tela ao mesmo tempo. Se ativada, a opção ignora a--ig-size variável CSS para a grade dinâmica. Habilitar superCompactMode também define o--ig-size to small para cada componente filho (como IgrChip) que não tem a SuperCompactMode opção.

    <IgrPivotGrid data={pivotData} pivotConfiguration={pivotConfiguration} superCompactMode={true}>
    </IgrPivotGrid>
    

    Additional Summary Column

    Quando uma column dimensão define uma hierarquia, a Grade Dinâmica renderiza uma coluna de resumo/total adicional, que acumula as agregações de todas as colunas dentro do grupo. Quando o grupo for recolhido, apenas a coluna de resumo permanecerá. E quando o grupo é expandido, a coluna de resumo adicional aparece no final do grupo.

    Interações

    Keyboard Navigation

    A navegação por teclado funciona IgrPivotGrid de forma semelhante à da entrada IgrGrid. A grade dinâmica é dividida em três áreas -rows, columns, values. As áreas para rows e columns são consideradas cabeçalhos para fins de navegação, enquanto a área para values é o corpo. As setas do teclado permitem navegar apenas no elemento ativo dentro da área atual.

    Dimensions Drag & Drop

    As dimensões são representadas por chips, que podem ser arrastados e soltos. Todos os chips podem mudar sua ordem dentro de sua área por arrastar e soltar. Os chips de rows, column, filter (chips de dimensão) podem ser movidos de qualquer uma dessas áreas para qualquer outra e em qualquer lugar. Os chips dessas áreas não podem ser movidos para a área values e os chips da área values não podem ser movidos para nenhuma das áreas de dimensão.

    [!Note] The chips from the Pivot Grid can not be moved to the Pivot Data Selector and items from the Pivot Data Selector can not be moved to the Pivot Grid.

    API References

    Additional Resources