SMART datagrid v1.4 > Examples

Back  Forward

Shared Grid DataSet  Example

SMART datagrid는 데이터의 역할과 구현이 엄격하게 분리되고, 단지 내부 이벤트를 통해 느슨하게 연결되므로 자연스럽게 하나의 데이터셋에 여러 그리드가 연결될 수 있다. 

동일한 데이터셋에 연결된 그리드들은 각자의 컬럼 모델을 갖고, 같은 데이터를 다르게 표시할 수 있다. 또한 개별적으로 정렬, 필터링, 그룹핑, 페이징을 적용할 수 있고, 각자의 포커스셀을 갖는다. 또, 그리드 하나에서 수정한 데이터는 당연히 다른 그리드들에도 즉시 반영된다. 

정렬, 필터링 등의 상태를 공유하고 싶다면 Row Source를 이용한다. RowSource 공유 예제를 참조한다. 

Grid - 1
rows
Grid - 2
rows

Grid-1, Grid-2데이터셋을 공유하지만 별도의 컬럼 모델로 구성된다. 또, Grid-2수량 컬럼에는 필터가 설정되어 Grid-2의 행 수가 적게 표시된다. 하지만, 한 쪽 그리드에서 행을 수정하거나 삭제하면 바로 다른 그리드에도 반영된다. 

소스보기 JSP 

See Also
GridDataSet
GridView
Examples
RowSource 공유
마스터 디테일 뷰