SMART datagrid v.1 > Classes

Back  Forward

DataLudi.ShapeCellRenderer  class

同时显示文本和多角形或椭圆形的形状(Shape)的渲染器。 如果将渲染器的textVisible属性指定为false,就不会显示文本。 通过GridStyles.shapeLocation,指定Shape的显示位置。 当GridStyles.shapeLocationCENTER时,同样不会显示文本。 

通过指定在GridStyles.shapeSize的值,决定Shape的大小。shapeSize值可以是比例值。 当没有决定shapeSize时,将会根据设置在渲染器属性sizeRate的比例,决定大小。 

通过GridStyles.shapePadding,决定文本和Shape的间隔,并且通过GridStyles.shapeOffset,决定Shape和数据单元格边框之间的间隔。 

可以通过shapeName,指定Shape的形状,并且当前可以被显示的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
GridObject.ctor
DataCellRenderer.ctor
DLBase.getProperties
DLBase.getProperty
EventAware.removeListener
DLBase.setProperties
DLBase.setProperty
DLBase.toggle

 

Table-1  形状名称
名称说明
empty占用空间而不进行绘制。
rectangle矩形
triangle三角形
itriangle翻倒的三角形
diamond菱形
uparrow上方向键
downarrow下方向键
leftarrow左方向键
rightarrow右方向键
plus
minus
equal等号
star
ellipse椭圆形
See Also
IconCellRenderer
ImageCellRenderer
Examples
ShapeRenderer