troquei o editor por um renderer que tb eh editor e funcionou, não é bem o
que queria mas serve.

<mx:DataGridColumn
               dataField="raca"  rendererIsEditor="true" >
                   <mx:itemRenderer>
                       <mx:Component>
                           <mx:ComboBox

dataProvider="{outerDocument.parentDocument.racas}" />
                       </mx:Component>
                   </mx:itemRenderer>

[]s

2009/11/25 Bhola Bhala <[email protected]>

> Olá, tarde ensolarada..
>
> Ainda sobre validação de um itemEditor num Datagrid,
> não estou conseguindo mostrar destacado em vermelho um erro de validação.
>
> Desconfio que o editor é jogado fora, e o que eu precisaria mesmo é alterar
> o renderer, mas não sei como fazer isso.
>
> Quem tiver uma luz..
>
> Segue o código:
>
> <mx:DataGrid
>         ...
>         itemEditEnd="validarDatagrid(event);"
>         >
> <mx:DataGridColumn
>          dataField="raca"  editorDataField="selectedItem"  >
>                    <mx:itemEditor>
>                        <mx:Component>
>                            <mx:ComboBox
>
> dataProvider="{outerDocument.parentDocument.racas}" />
>                        </mx:Component>
>                    </mx:itemEditor>
> </mx:DataGridColumn>
>
> public function validarDatagrid(event:Event):void {
>               var editorComboBox:ComboBox = (event.currentTarget as
> DataGrid).itemEditorInstance as ComboBox;
>               if (editorComboBox.selectedIndex == -1) {
>                   editorComboBox.errorString = "Selecione";
>               }
>           }
>
>
> O programa chega a setar editorComboBox.errorString = "Selecione";
>
> []s
> Bhola
>
> 2009/10/24 Mário Júnior <[email protected]>
>
>> http://www.adobe.com/devnet/flex/articles/itemeditors_pt2.html
>>
>>
>> Dá pra fazer com renderers tb, setando o rendererIsEditor=true e
>> declarando o itemRenderer.
>>
>>
>>
>> 2009/10/23 bruno bg <[email protected]>
>>
>> itemRenderer e/ou itemEditor
>>>
>>> bruno bg
>>>
>>>
>>>
>>> 2009/10/23 Daniel Rodrigues da Cunha Frank <
>>> [email protected]>
>>>
>>> Caros,
>>>>
>>>> Procurei no Google, mas não encontrei, saberiam como proceder para
>>>> validar os campos de uma dataGrid editável com os Validators do Flex?
>>>>
>>>> Att.,
>>>> Daniel R.C.Frank
>>>> Análise e Programação
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> Mario Junior
>> Enterprise Java / Flex Architectures
>> Adobe Certified Expert Flex 3 with AIR
>>
>> Sofshore Informática
>> http://www.sofshore.com.br
>> +55 (48) 3337 2003
>> Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi
>> Florianopolis SC Brasil
>>
>>
>> >>
>>
>

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