FlexGrid는 단순한 그리드를 넘어서는 여러 가지 고급 데이터
시각화 기능을 제공합니다. 이러한 기능은 다음과 같습니다.
유연한 데이터 바인딩
FlexGrid는 바인딩 모드에서 사용할 수 있으며, 바인딩 모드에서는 데이터 소스의 데이터를 표시하고, 바인딩 모드에서는 그리드 자체가
데이터를 관리합니다.
고급 그리드 기능
FlexGrid는 셀 병합, 데이터 필터링, 정렬, 편집, 집계 등을 포함한 고급 그리드 기능을 지원합니다. 연속적이고 값이 같은 셀을 병합하여
데이터를 여러 셀에 걸쳐 배치하고, 셀 범위에 대한 합계, 평균 및 기타 통계를 계산하고, 그리드의 각 열에 필터를 적용할 수 있습니다.
계층적 스타일
FlexGrid는 트리와 같은 계층적 스타일로 데이터를 요약합니다. 각 레코드는 확장하거나 축소하여 자식 그리드의 세부 정보를 노출할 수
있습니다.
통합 인쇄 지원
FlexGrid는 용지 방향, 여백 및 바닥글 텍스트를 제어할 수 있는 통합 인쇄를 지원합니다. 풍부한 개체 모델을 통해 이 컨트롤은 페이지
나누기를 처리하고, 반복되는 머리글 행을 추가하거나, 각 페이지에 사용자 정의 요소를 추가하는 다양한 인쇄 이벤트를 제공합니다. 사용자가
프린터를 선택하고 설정할 수 있도록 대화 상자를 표시할 수도 있습니다.
고급 그룹화 및 필터링 기능
FlexGrid는 별도의 어셈블리로 제공되는 별도의 컨트롤인 FlexGridGroupPanel을 통해 UI 기능으로 그룹화를 지원합니다.
마찬가지로 컨트롤에는 임시 필터링을 제공하고 더 낮은 공간을 확보하기 위해 별도로 제공되는 FlexGridFilter 구성 요소가 함께
제공됩니다.
사용자 정의 셀
FlexGrid는 사용자 정의 셀을 통해 그리드에서 상당한 사용자 정의를 지원합니다. 이 컨트롤은 CellFactory 클래스와 내장된
CellTemplate 및 CellEditingTemplate을 제공하여 시각적 요소를 사용자 정의합니다.
행 세부 정보
FlexGrid는 데이터 템플릿에 행 세부 정보를 표시하는 유연성을 제공하며, 이는 텍스트, 이미지뿐만 아니라 데이터 바인딩된 컨트롤을 표시하는
데 사용할 수 있습니다.
고정 및 고정
이 기능을 사용하면 런타임 중에 마우스 드래그를 사용하여 행과 열을 고정할 수 있습니다. 열 하나 또는 여러 열을 FlexGrid의 왼쪽에
고정할 수 있습니다. FlexGrid의 열 고정을 사용하면 특정 열 순서로 열을 잠글 수 있으므로 그리드를 수평으로 스크롤하는 동안 볼 수
있습니다.