SMART datagrid v1.4 > Classes

Back  Forward

DataLudi.ShapeCellRenderer  class

텍스트와 다각형 혹은 타원형의 모양(shape)을 동시에 표시하는 렌더러이다. 렌더러의 textVisible 속성을 false로 지정하면 텍스트를 표시하지 않는다. shape 표시 위치는 GridStyles.shapeLocation으로 지정한다. GridStyles.shapeLocationCENTER일 때도 텍스트는 표시되지 않는다. 

shape의 크기는 GridStyles.shapeSize에 지정된 값으로 정해진다. shapeSize 값은 비율값일 수 있다. shapeSize가 정해지지 않은 경우 렌더러 속성 sizeRate에 설정된 비율로 크기가 정해진다. 

텍스트와 shape의 간격은 GridStyles.shapePadding으로 정하고, shape와 데이터셀 경계선 사이의 간격은 GridStyles.shapeOffset로 정한다. 

shape의 모양은 shapeName으로 지정하는데, 현재 표시 가능한 shape들은 아래 표에 나열되어 있다. 

컬럼 렌더러 설정시 type을 "shape"로 지정한다. 

Base Classes
DataCellRenderer > GridObject > EventAware > DLBase
Constructor
function ShapeCellRenderer ();
Properties
scaleX
scaleY
sizeRate
textVisible
Inherited Properties
GridObject.owner
DataCellRenderer.showTooltip
Inherited Methods
EventAware.addListener
DLBase.assign
DataCellRenderer.ctor
GridObject.ctor
DLBase.getProperties
DLBase.getProperty
EventAware.removeListener
DLBase.setProperties
DLBase.setProperty
DLBase.toggle

 

Table-1  Shape 목록
이름설명
empty그리지 않고 자리만 차지한다.
rectangle직사각형
triangle삼각형
itriangle뒤집어진 삼각형
diamond마름모
uparrow위 방향 화살표
downarrow아래 방향 화살표
leftarrow왼쪽 방향 화살표
rightarrow오른쪽 방향 화살표
plus더하기
minus빼기
equal등호
star
ellipse타원형
See Also
IconCellRenderer
ImageCellRenderer
Examples
ShapeRenderer