SMART datagrid v1.4 > Concepts
SMART datagrid는 관계형 데이터베이스의 Table이나 View와 같이 컬럼과 행들로 구성되는 2차원 데이터셋을 다양한 레이아웃과 표현 방식으로 표시하는 데이터 UI 툴이다. SMART datagrid 그리드뷰와 트리뷰를 이용하면, 사용자는 쉽게 데이터셋을 정렬, 필터링, 그룹핑해서 데이터셋의 여러 측면을 살펴 볼 수 있다. 또한, 사용자가 직접 셀 데이터를 편집하거나, 행을 추가, 수정, 삭제할 수 있도록 편집 기능을 제공한다.
하지만, 그리드가 직접 데이터셋을 관리하지는 않는다. SMART datagrid 패키지에서 그리드나 트리가 표시하는 데이터는 DataSet 객체에 저장되어 관리된다. 하나의 DataSet 객체는 하나 이상의 그리드에 연결될 수 있고, DataSet의 변경은 연결된 그리드들에 즉시 반영된다. 또한, 그리드에서 사용자 등이 변경한 데이터는 DataSet api를 통해 변경 요청되고, 성공하면 다시 DataSet 이벤트를 통해 연결된 그리드들에 반영된다.
SMART datagrid 그리드 패키지는 개발자가 GridStyles 과 DataCellRenderer를 이용해 그리드뷰나 트리뷰의 여러 영역을 다양한 사용자 요구에 맞는 표현 방식으로 꾸밀 수 있도록 한다. 하나의 그리드에 한 가지 값을 다른 방식으로 표시할 수 있고, 여러 값을 묶어서 한 곳에 표시할 수도 있다.