Apache flex 水平列表和高级数据网格flex

Apache flex 水平列表和高级数据网格flex,apache-flex,advanceddatagrid,horizontallist,Apache Flex,Advanceddatagrid,Horizontallist,我试图在flex的水平列表中使用AdvancedDataGrid。但我无法为它指定正确的项目渲染器。首先,这样做可能吗?如果我使用mx.controls.AdvancedDataGrid作为渲染器,我得到的只是一个空白表。您尝试过类似的方法吗 <s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"

我试图在flex的水平列表中使用AdvancedDataGrid。但我无法为它指定正确的项目渲染器。首先,这样做可能吗?如果我使用mx.controls.AdvancedDataGrid作为渲染器,我得到的只是一个空白表。

您尝试过类似的方法吗

<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
            xmlns:s="library://ns.adobe.com/flex/spark" 
            xmlns:mx="library://ns.adobe.com/flex/mx">

<fx:Script>
    <![CDATA[
        override public function set data(value:Object) : void {
            if(value) {
                dg.dataProvider = value;
            }
        }
    ]]>
</fx:Script>
<mx:AdvancedDataGrid id="dg"/>
</s:ItemRenderer>


如何构建对象非常重要。HorizontalList的对象作为项是否具有arrayCollection?是否要将其传递给datagrid?是否有理由不能将它们放入可滚动的HGroup中,然后给每个datagrid一个“单击”操作,这样它们就好像在h列表中一样?如果我知道你为什么需要这样做,那么找到解决方案就容易多了