Beck,

Funcionou, muito obrigado pela dica!!!

Acho que o meu nao funcionava pq estava adicionando o objeto
DataGridColumn direto na propriedade columns como no exemplo abaixo

     dg.columns.push(newColumn);

Fiz como igual ao seu exemplo e funcionou.


[]s
Marcelo de Francisco.

On May 22, 1:08 pm, Beck Novaes <[EMAIL PROTECTED]> wrote:
> Marcelo,
>
> Tentei simular o seu problema (conforme código abaixo) e não consegui.
> Será que a sua hipótese de que o erro ocorre devido as colunas
> dinâmicas está correta?
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>
>
>         <mx:Script>
>                 <![CDATA[
>                         import mx.controls.dataGridClasses.DataGridColumn;
>                         import mx.controls.DataGrid;
>
>                         private function addColumn(event:Event):void
>                         {
>                                 var dg:DataGrid = 
> DataGrid(event.currentTarget);
>
>                                 var newColumn:DataGridColumn = new 
> DataGridColumn();
>                                 newColumn.dataField = "col2";
>                                 newColumn.headerText = "Col 2"
>
>                                 var columns:Array = dg.columns;
>                                 columns.push(newColumn);
>                                 dg.columns = columns;
>                         }
>
>                 ]]>
>         </mx:Script>
>
>         <mx:DataGrid creationComplete="addColumn(event)">
>
>                 <mx:dataProvider>
>                         <mx:Object col1="col1_1" col2="col1_2"/>
>                         <mx:Object col1="col2_1" col2="col2_2"/>
>                         <mx:Object col1="col3_1" col2="col3_2"/>
>                         <mx:Object col1="col4_1" col2="col4_2"/>
>                         <mx:Object col1="col5_1" col2="col5_2"/>
>                         <mx:Object col1="col6_1" col2="col6_2"/>
>                         <mx:Object col1="col7_1" col2="col7_2"/>
>                         <mx:Object col1="col8_1" col2="col8_2"/>
>                         <mx:Object col1="col9_1" col2="col9_2"/>
>                         <mx:Object col1="col10_1" col2="col10_2"/>
>                         <mx:Object col1="col11_1" col2="col11_2"/>
>                 </mx:dataProvider>
>
>                 <mx:columns>
>
>                         <mx:DataGridColumn dataField="col1" headerText="Col 
> 1"/>
>
>                 </mx:columns>
>
>         </mx:DataGrid>
>
> </mx:Application>
>
> []'s
> Beck Novaes
>
> On 22 maio, 03:44, Marcelo de Francisco
>
> <[EMAIL PROTECTED]> wrote:
> > Beck,
>
> > O problema ocorre quando adiciono colunas no dataGrid pelo Action
> > Script através de um Array de DataGridColumn.
> > Tudo funciona bem, apenas quando clico na barra de rolagem vertical da
> > o erro citado anteriormente.
> > Se eu adicionar as colunas direto no dataGrid, o scroll executa
> > corretamente.
> > Mas eu preciso adicioná-las em tempo de execução.
>
> > On 21 maio, 10:59, Beck Novaes <[EMAIL PROTECTED]> wrote:
>
> > > Olá Marcelo,
>
> > > Para te ajudar eu precisaria de mais informações. Você poderia, por
> > > exemplo, postar um trecho de código aqui com este problema?
>
> > > []'s
> > > Beck Novaes
>
> > > On 19 maio, 12:21, Marcelo de Francisco
>
> > > <[EMAIL PROTECTED]> wrote:
> > > > Oi pessoal,
>
> > > > Toda vez que clico na barra scroll de um datagrid da o seguinte erro
> > > > TypeError: Error #1010: A term is undefined and has no properties.
> > > > Alguem tem idéia do motivo desse erro?
>
> > > > []s
> > > > Marcelo de Francisco


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