SMART datagrid v1.4 > Examples

[ grids ver.1.3.8]   Back  Forward

DataRow Tags  Example

데이터셋의 각 행별로 임의의 값을 지정해서 동적 스타일이나 Row 필터, 계산 필드 등에서 참조하거나, 어플리케이션에서 의미있는 값으로 사용할 수 있다. 계산 필드에서 데이터 tag를 사용하는 예제는 계산필드 & RowTag를 참조한다. 

1. 동적 스타일

아래 그리드에서는 데이터행 tag가 '#ludi'이면 푸른색, '#app'이면 붉은색 배경색으로 표시되도록 동적 스타일이 설정되었다. 

Grid - 1
rows

선택한 행들의 tag를 '#ludi'로 설정한다. 

Checked 행들의 tag를 '#app'로 설정한다. 

모든행들의 tag를 제거한다. 

포커스 행의 tag를 표시한다. 

'#ludi' tag를 갖는 데이터행들을 가져온다. 

'#ludi'이나 '#app' tag를 갖는 데이터행들을 가져온다. 

2. Row Filter

GridBase.rowFilter를 설정해서 위에서 tag를 지정한 데이터행들만 표시되도록 할 수 있다. Row Filter에 대해서는 관련 예제를 참조한다. 

tag가 '#ludi'인 데이터행들만 표시. 

tag가 '#app'인 데이터행들만 표시. 

tag가 '#ludi'이거나 '#app'인 데이터행들만 표시. 

Row Filter를 제거한다. 

Grid - 2
rows

소스보기 JSP 

See Also
DataSet.getRowTag
DataSet.getRowsByTag
DataSet.getRowsByTags
DataSet.setRowTag
DataSet.setRowTags
GridBody.rowDynamicStyles
GridBase.rowFilter
Examples
계산필드 & RowTag
Row Filtering