Syncfusion Essential Grid 관련 정보

어플리케이션에 Excel과 비슷한 그리드 기능을 추가.

Syncfusion Essential Grid는 독특한 스타일 기반 아키텍처를 이용해 개발한 Excel과 비슷한 셀 기반 그리드 컨트롤입니다. 시중에 출시된 대부분의 그리드 컨트롤과 달리 Syncfusion Essential Grid는 열의 형식 지정에 제약이 없습니다. 그리고 셀 수준에서 매우 자세한 사용자 정의를 지원합니다. 다중 수준 실행 취소 / 재실행, 스크롤 바 공유 지원, 데이터 / 보기 분리, 셀 띄우기, 15개 이상의 셀 유형, 확장성 아키텍처는 Syncfusion Essential Grid의 독특한 기능입니다. Syncfusion Essential Grid의 독특한 가상 바인딩 아키텍처는 수백만 개의 행을 쉽게 처리할 수 있으며 ADO.NET 외에 사용자 정의 데이터 소스에 바인딩을 지원합니다.

Syncfusion Essential Grid는 모든 표준 그리드 제어 기능을 지원합니다. 또한 Syncfusion Essential Grid에서 지원하는 독특한 기능은 다음과 같습니다.

  • 행과 열의 크기 변경
  •  셀 분할/병합
  • 행이나 열 숨김
  • OLE 끌어다 놓기 및 클립보드 지원
  • 직렬화
  • 인쇄
  • 평면 스크롤 바
  • 완전한 키보드 인터페이스

독특한 셀 지향 아키텍처

Syncfusion Essential Grid는 셀 수준에서 복잡한 사용자 정의가 가능한 독특한 셀 지향 아키텍처를 이용해 개발되었습니다. Interior, Font, Text Alignment, Text Color, Text Orientation, Borders, Wrap Text Mode, Auto Size Mode, Allow Enter Mode, Control Type, Format, Choice List(선택 목록을 표시하는 셀 유형에서 사용), Image List, Data Source, Read/Write mode, Base Style과 같은 셀 속성은 한 줄의 코드만으로 변경할 수 있습니다.

데이터 바인딩: ADO.NET

Syncfusion Essential Grid는 DataTables, DataViews 등에 바인딩이 가능합니다. 일반적으로 Syncfusion Essential Grid는 IListSource 또는 IList 인터페이스를 구현하는 모든 컴포넌트에 데이터 바인딩이 가능합니다. 그리고 1차원 배열에 바인딩을 지원합니다.

또한 Syncfusion Essential Grid는 데이터 소스에 개별 셀의 바인딩을 지원합니다. 이 기능은 선택 항목을 포함한 Combo Boxset이 외래 테이블의 쿼리에 기초해야 하는 경우에 유용할 수 있습니다.

데이터 바인딩: 사용자 정의 데이터 소스

Syncfusion Essential Grids는 시장에 출시된 기타 그리드 컨트롤과 달리 사용자 정의 데이터 바인딩을 지원합니다. 그리고 데이터를 외부 데이터 구조에 저장하고 필요할 때 불러올 수 있는 "가상 모드"를 지원합니다. 가상 모드에서는 Microsoft 데이터 바인딩 인터페이스를 구현할 필요 없이 Syncfusion Essential Grid를 모든 데이터 소스에 바인딩할 수 있습니다. Essential Grids의 가상 모드는 매우 큰 용량의 데이터 집합을 효율적으로 볼 수 있는 데이터의 페이징을 지원합니다.

계층적 데이터의 표시

Syncfusion Essential Grid는 바인딩과 비바인딩 계층적 데이터의 표시를 완벽하게 지원합니다. 계층은 모든 수준에 삽입할 수 있습니다. 또한 내포 데이터의 스크롤도 완벽하게 지원합니다.

Quicken의 행 묶음

또한 Syncfusion Essential Grid는 Intuit Quicken의 다중 행 레코드를 지원합니다.

MFC의 문서 / 보기 지원:

MFC 어플리케이션은 대개 Document-View 패턴을 이용해 설계됩니다. Document-View 패턴은 Model View Controller(MVC) 패턴의 변형입니다. 그러므로 매우 유연하고 적응성이 높은 컴포넌트를 생성하는 프레젠테이션에서 데이터를 완전히 분리할 수 있습니다. Syncfusion Essential Grid는 디스플레이 세부사항에서 데이터를 완전히 분리합니다. 그래서 MFC 문서 보기 어플리케이션처럼 동일한 데이터에서 다중 보기를 쉽게 구현할 수 있습니다.

MFC의 Dynamic Splitter:

Syncfusion Essential Grid는 동적 분할 컨트롤 내부에 사용할 수 있습니다. 분할 보기 내부의 컨트롤은 대개 동일한 데이터 모델을 공유하므로 Microsoft Excel처럼 동일한 데이터에 새로운 perspective를 제공합니다. 동적 분할은 사용자 인터페이스에 많은 사용 용이성을 추가하는 기능입니다. 컴포넌트는 동적 분할을 지원하도록 설계됩니다. 그러나 일반적으로 동적 분할은 컴포넌트 상단에 추가할 수 없습니다.

Syncfusion Essential Grid 소스 컨트롤 버전은 완전한 소스 코드를 포함합니다. zip 파일의 소스 코드를 지원하지 않는 시장에 출시된 다른 컴포넌트와 달리, Syncfusion Essential Grid는 상품에 완전히 통합된 소스 코드를 제공합니다. Syncfusion 사는 Assembly Manager 기술을 이용해 어플리케이션에서 바로 소스 코드를 확인할 수 있는 기능을 제공합니다. Syncfusion 사는 소스 코드와 관련된 지원 및 확장 힌트를 제공합니다.