2013-08-30 60 views
-1

我想在flex中的水平列表中使用高級數據網格。但是我無法指定正確的項目渲染器來使其工作。首先是甚至有可能這樣做?如果我使用mx.controls.AdvancedDataGrid作爲渲染器,我只會得到一個空白表。水平列表和高級數據網格flex

+0

如何建立你的對象是非常重要的。作爲您的Horizo​​ntalList的項目的對象有一個arrayCollection?你想傳遞給你的數據網格? –

+0

有沒有理由不能將它們放在可滾動的HGroup中,然後給每個數據網格一個「單擊」操作,這樣就好像它們在一個H列表中一樣?如果我知道你爲什麼需要這樣做,那麼找到解決方案會更容易 – squarephoenix

回答

0

你試過類似的東西嗎?

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