SMART datagrid v1.4 > Examples

Back  Forward

Delegate Columns  Example

그리드 FooterHeader 등에 표시되는 컬럼그룹 영역은 기본적으로 컬럼그룹에 포함된 자식 컬럼들 구성대로 표시된다. 하지만, 때로는 자식 컬럼들을 모두 표시하는 대신 대표가 되는 컬럼만을 단순하게 표시하는 것이 오히려 사용자에게 도움이 될 수도 있다. 

몇 가지 방법이 있을 수 있는데 이 예제에서는 대표(위임) 컬럼을 이용하는 방법을 알아본다. 

Grid - 1
rows

위 예제에서는 "고객" 컬럼그룹의 headerDelegate"CustomerID" 컬럼으로 설정되고, 헤더에 이 컬럼그룹의 세 자식 컬럼 헤더 대신 "CustomerID" 컬럼만 표시된다. 

"국가" 컬럼 그룹의 푸터셀은 footerDelegate에 설정된 "Quantity" 컬럼의 합계만 표시된다. 또, 중첩된 컬럼이 있는 경우도 유사하게 설정할 수 있는데, "날짜" 컬럼 그룹의 푸터셀에 표시되는 컬럼은 2단계 아래의 "ShipDate" 컬럼 셀이 표시된다. 

소스보기 JSP 

See Also
ColumnGroup.headerDelegate
ColumnGroup.footerDelegate
ColumnGroup.groupFooterDelegate
ColumnGroup.summaryDelegate
Examples
Column Grouping