apache-flex Flex MX数据网格使用分隔符合并列

93ze6v8z  于 2022-10-31  发布在  Apache
关注(0)|答案(1)|浏览(133)

我有一个包含常规列和合并列的数据网格。合并的列以多行显示数据,并带有行分隔符。
我希望它在一个单元格中显示为这样的名字/出生日期(名字和它下面的出生日期,带分隔符)作为标题。名字和出生日期之间有一个行分隔符。
数据将以相同的方式放置在标题下(姓名和出生日期在下面,带有行分隔符)。

Name

DOB

-------------------------

John Doe

10 Sep 1990

--------------------

Jack Jill

9 Aug 1992

---------------------

等等。我如何才能做到这一点?
如果我必须扩展数据网格组件,请说明如何扩展。

xlpyo6sf

xlpyo6sf1#

您必须使用项目渲染器来实现这一点,具有两行的列必须具有项目渲染器。
对于一个example,尝试创建类似的东西,但是,你的渲染器将如下所示。如果这不起作用,搜索自定义项目渲染器有很多关于这方面的教程。

<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>

相关问题