SMART datagrid v.1 > Concepts

Back  Forward

Concepts.Column Model Overview

网格是显示连接在网格DataSet的一个数据字段的值, 并且管理用户在列单元格输入值时的所需设置信息的GridColumn对象。 

在网格中,需要通过GridBase.columns属性而设置一个以上的列,并且需要有一个以上的、visibletrue的顶级列。 在一个网格中,可以有连接在同一数据字段上的两个以上的列。 

如果使用ColumnGroup,就可以通过多种布局而构成设置在网格的列组。 列组水平或垂直布置一个以上的列(组),而子列组同样可以具有子列(组)。 

网格列是继承GridColumn类的几种列类的对象,并且大体上可以被区分为显示值的ValueColumnColumnGroup。 

1. Value Column

设置在列中的renderer将会绘制列单元格。 显示在单元格的值,可以从DataSet获取,也可以用表达式而计算或通过回调而设置。 

2. Data Column

继承Value Column,并且连接DataSet的一个字段并将相关值显示在单元格。 而且,可以通过设置editor,并且将编辑器显示在单元格并修改值。 

3. Seires Column

继承Value Column,并且连接DataSet的多字段并将相关值显示在单元格。 

4. Column Group

将子列单元格布置在自身的单元格中,但不会显示值。 因为还可以包含子列组,所以可以构成十分复杂的布局。 

See Also
GridBase
GridColumn
ValueColumn
DataColumn
SeriesColumn
ColumnGroup
Examples
HelloGrid
ColumnGrouping
SeriesColumn