Visão geral das opções de coluna do React Grid
A Ignite UI for React Data Grid oferece suporte à capacidade de agrupar, ocultar, classificar, mover, fixar, filtrar e classificar colunas diretamente de uma interface do usuário exposta em cada cabeçalho de coluna.
Para habilitar a interface de opções de coluna, você pode definir a propriedade isColumnOptionsEnabled
da grade como true.
React Grid Column Options Example
Column Options Configurations
A filtragem pode ser alternada por coluna definindo a propriedade IsFilteringEnabled
da coluna. Definir true ou false mostrará ou ocultará a seção de filtragem na interface de usuário de opções da coluna.
A classificação pode ser alternada para toda a grade se a propriedade headerClickAction
for aplicada. Definir isso como None
, por exemplo, removerá completamente a classificação da grade e refletirá na interface do usuário de opções para cada coluna. E definir SortByOneColumnOnly
, por exemplo, continuará permitindo que uma coluna seja classificada por vez.
Code Snippet
O código a seguir demonstra como habilitar programaticamente a interface de opções de coluna para ajustar a filtragem e a classificação na interface de opções de coluna ajustando a grade e a coluna.
<IgrDataGrid
height="1-00%"
width="100%"
headerClickAction="SortByOneColumnOnly"
isColumnOptionsEnabled="true">
<IgrTextColumn field="ID" isFilteringEnabled="false"/>
</IgrDataGrid>
import { HeaderClickAction } from 'igniteui-react-grids';
//enable column options
this.grid.isColumnOptionsEnabled="true";
//adjust filtering for column
let idColumn = this.grid.actualColumns.item(0);
idColumn.isFilteringEnabled="false";
//adjust sorting
this.grid.headerClickAction = HeaderClickAction.SortByOneColumnOnly;
API References
headerClickAction
isColumnOptionsEnabled
IsFilteringEnabled
SortByOneColumnOnly