Comunidad de diseño web y desarrollo en internet online

Varios itemrenderer para un AdvancedDataGridColumn

Citar            
MensajeEscrito el 26 May 2009 02:01 pm
Hola, lista.

Resulta que tengo un AdvancedDataGrid con una columna que, según el
nivel del árbol debría utilizar un itemrenderer u otro. El árbol tiene
dos niveles. Para ello, utilizo la propiedad depth, tal y como sigue:

<mx:AdvancedDataGrid
x="10" y="36" width="525" height="454"
showHeaders="false"
paddingTop="0" paddingBottom="0"
folderOpenIcon="{null}" folderClosedIcon="{null}"
defaultLeafIcon="{null}">

<mx:dataProvider>
<mx:HierarchicalData source="{arrayProvider}"
childrenField="children />
</mx:dataProvider>

<mx:columns>
<mx:AdvancedDataGridColumn dataField="Area" />
</mx:columns>

<mx:rendererProviders>
<mx:AdvancedDataGridRendererProvider
columnIndex="0"
renderer="AreaItemRenderer" />
<mx:AdvancedDataGridRendererProvider
columnIndex="0" depth="2"
renderer="SubAreaItemRenderer" />
</mx:rendererProviders>

</mx:AdvancedDataGrid>

Resulta que esto no funciona. No muestra los hijos ni el itemrenderer.
Sin embargo, si quitamos cualquiera de los dos, ahí sí que se muestra.

¿Alguna idea?

Por anrolmar

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Jun 2009 07:36 am
Tienes q tener claro que la primera fila es la que declaras al declarar la columna, alli es donde tienes que pner que su item renderer es el "AreaItemRenderer" y por tanto solo añadir el renderProvider para la segunda fila. por lo demas te deberia funcionar.
Si no es así te pego un trozo de codigo, pero ahora aqui no lo tengo.

Por RaRaton

20 de clabLevel



 

Madrid - SPAIN

firefox
Citar            
MensajeEscrito el 08 Jun 2009 01:32 pm
Hola

Mira, lo mejor es hacerlo con usa sola columna y q el itemrenderer, muestre lo q tenga q mostrar segun los datos q vengan. O sea, captura el data y verifica q viene y mostras una cosa u otra. Asi se debe hacer.


Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.