Visão geral da movimentação de colunas do React Grid
A Ignite UI for React Data Grid suporta a capacidade de mover colunas, dando a você flexibilidade sobre como deseja exibir suas colunas em relação à ordem das colunas mostradas.
React Grid Column Moving Example
A movimentação de colunas na Ignite UI for React Data Grid está ativada por padrão e pode ser controlada definindo a propriedade columnMovingMode
da grade. Essa propriedade tem duas opções, Deferred
ou None
. Deferred
permitirá a movimentação de colunas, enquanto None
desabilitará a movimentação de colunas para toda a grade.
Quando a movimentação de colunas estiver definida como Deferred
, um separador será exibido ao mover uma coluna. Ao mover uma coluna, uma vez que o ponteiro do mouse for liberado, a coluna movida tomará o lugar da coluna colocada à direita do separador. Este separador também pode ser personalizado em largura e cor usando as propriedades columnMovingSeparatorWidth
e columnMovingSeparatorBackground
, respectivamente.
Você também pode animar os movimentos da coluna, se desejar. Isso pode ser feito definindo a propriedade columnMovingAnimationMode
da grade. As animações não estão ativadas por padrão.
Code Snippet
O seguinte demonstra como implementar a movimentação de colunas na Ignite UI for React Data Grid com movimentação de colunas adiada, animações habilitadas e um separador de 5 px de largura:
import { ColumnMovingAnimationMode } from 'igniteui-react-data-grids';
import { ColumnMovingMode } from 'igniteui-react-data-grids';
<IgrDataGrid
ref={this.onGridRef}
height="500px"
width="100%"
dataSource={this.data}
columnMovingMode={ColumnMovingMode.Deferred}
columnMovingAnimationMode={ColumnMovingAnimationMode.SlideOver}
columnMovingSeparatorWidth={5} />