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