2014-02-07 31 views
0

我有一个数据网格,它具有常规列和合并列。合并的列使用行分隔符显示多行数据。Flex MX数据网格与分隔符合并列

我希望它能像这样显示 在一个单元格中将Name/DOB(名称及其下面的DOB带分隔符)作为标题显示。名称和DOB之间的行分隔符。

数据将以相同的方式放在标题下(下面的名称和DOB用行分隔符)。

名称

DOB


李四

1990年9月10日


杰克吉尔

1992年8月9日


等等。最好的方法来实现这一点。如果我不得不扩展数据网格组件,请解释如何。

回答

0

您必须使用项目渲染器来执行此操作,其中有两行的列必须具有项目渲染器。

简单exxample尝试创建类似的东西,但是,您的渲染器将如下所示。如果这不起作用,请搜索自定义项目渲染器这里有很多教程。

<mx:DataGridColumn headerText="Col 2" dataField="col2"> 
    <mx:itemRenderer> 
     <fx:Component> 
      <mx:VBox horizontalAlign="right"> 
       <mx:Label text = "{data.text}"/> 
       <mx:Label text = "{data.dob}"/> 
      </mx:Box> 
     </fx:Component> 
    </mx:itemRenderer> 
</mx:DataGridColumn>