Cadê o código do  *itemRenderer="**renderer.dados"*

Tenta algo assim:
        <s:DataGrid >
            <s:columns>
                <s:ArrayList>
                    <s:GridColumn width="100" dataField="id"
headerText="Codigo"/>
                    <s:GridColumn dataField="descricao"
headerText="Descrição"/>
                    <s:GridColumn headerText="Cotação 01"  >
                    <s:GridColumn headerText="Cotação 02" >
                        <s:itemRenderer>
                            <fx:Component>
                                <s:GridItemRenderer>
                                    <s:Button
click="{outerDocument.abreTela(event)}" />

                                </s:GridItemRenderer>

                            </fx:Component>
                        </s:itemRenderer>
                    </s:GridColumn>
                </s:ArrayList>
            </s:columns>
        </s:DataGrid>


brunobg
-- 
****************************************************
www.brbsoftware.com.br
[email protected]  (MSN & Skype)
blogflex.brunobg.com
@brunogrohs
(21) 9913-2397



Em 12 de julho de 2011 16:16, Antonio Pasqualli <[email protected]
> escreveu:

> Ola, sempre use item renderer no data grid e nunca tive problemas, mas,
> agora com o 4.5 não estou conseguindo, estou usando desta forma (abaixo) ao
> compilar não apresenta erro, apenas ao acessar (erro tbm abaixo), alguem
> passou pelo mesmo problema?
>
> <s:DataGrid
>
> x="53" y="121" width="223" buttonMode="true" mouseChildren="false"
>
> requestedRowCount="
>
> 4" useHandCursor="true">
>
> <s:columns>
>
> <s:ArrayList>
>
> <s:GridColumn dataField="" headerText="Column 1" itemRenderer="
> renderer.dados"/>
>
> <s:GridColumn dataField="dataField2" headerText="Column 2"/>
>
> </s:ArrayList>
>
> </s:columns>
>
> </s:DataGrid>
>
>
> ------------------
> erro
> ------------------
> TypeError: Error #1009: Não é possível acessar uma propriedade ou um método
> de uma referência de objeto nula.
>  at
> spark.components::Group/addElement()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\Group.as:1342]
>  at
> spark.components.gridClasses::GridLayout/createTypicalItemRenderer()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\gridClasses\GridLayout.as:748]
>  at
> spark.components.gridClasses::GridLayout/updateTypicalCellSizes()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\gridClasses\GridLayout.as:883]
>  at
> spark.components.gridClasses::GridLayout/measure()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\gridClasses\GridLayout.as:444]
>  at
> spark.components.supportClasses::GroupBase/measure()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\supportClasses\GroupBase.as:1148]
>  at
> mx.core::UIComponent/measureSizes()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:8496]
>  at
> mx.core::UIComponent/validateSize()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:8420]
>  at
> spark.components::Group/validateSize()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\Group.as:1012]
>  at
> mx.managers::LayoutManager/validateSize()[E:\dev\hero_private\frameworks\projects\framework\src\mx\managers\LayoutManager.as:665]
>  at
> mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\hero_private\frameworks\projects\framework\src\mx\managers\LayoutManager.as:792]
>  at
> mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\hero_private\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]
>
>
> --
> "Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É
> necessário também a ação" - William Shakespeare
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a