DataGridColumn s ItemRenderer, jak správně nastavit dataProvider?

hlasů
0

Stavím DataGrid k zobrazení dat podobné následujícím XML:

<foo>
    <entities>
        <entity>
            <name>Jim</name>
            <trend>
                <quantity>10</quantity>
                <quantity>20</quantity>
                <quantity>30</quantity>
            </trend>
       </entity>
       ...
    </entities>
</foo>

Cílem je, aby se mřížka zobrazí název v jednom sloupci a malý grafický (minigraf) ve druhém sloupci na základě množství. Mám minigraf komponentu, která potřebuje ArrayList jako dataProvider. Moje síť je nastaveno z ní vyplývající:

<!-- XML from dataservice transformed into XMLListCollection -->
<mx:XMLListCollection id=xmlcol source={xmlData.entities.entity}/>
<mx:DataGrid id=thegrid dataProvider={xmlcol}>
    <mx:columns>
        <mx:DataGridColumn id=name dataField=name headerText=Name />
        <mx:DataGridColumn id=spark dataField=trend.quantity header=Trend>
            <mx:itemRenderer>
                <mx:Component>
                     <mycomponents:Sparkline dataProvider=????????? />
                </mx:Component>
            </mx:itemRenderer>
        </mx:DataGridColumn>
   </mx:columns>
</mx:DataGrid>

Jaký je nejlepší způsob, jak (nebo v každém případě!) Nastavit dataProvider pro minigraf složky do pole množství? Musím se dataField v obvodových DataGridColumn? Je můj přístup všechno špatně?

Jako vždy, díky předem za jakoukoli pomoc, kterou může poskytnout.

TB

Položena 26/08/2009 v 22:58
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

uvidíme, jestli to vyřeší váš problém:

dataProvider = "{} data.trend.quantity"

Odpovězeno 29/08/2009 v 10:20
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more