É só voce usar o evento focusIn do datagrid e a propriedade selectedIndex.
Vale lembrar que a primeira linha é a linha 0.
Segue o código:
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var source:ArrayCollection = new ArrayCollection (
[{valor:1234, nome:"pedrao" },
{valor:74, nome:"gustavo" },
{valor:66, nome:"renata" },
{valor:183, nome:"camila" }]);
private function selecionaLinha(dataGrid:DataGrid,
numeroDaLinha:Number):void{
dataGrid.selectedIndex = numeroDaLinha;
}
]]>
</mx:Script>
<mx:DataGrid id="dgTesteLinha" dataProvider="{this.source}"
focusIn="this.selecionaLinha(this.dgTesteLinha, 2)">
<mx:columns>
<mx:DataGridColumn headerText="valor" dataField="valor"/>
<mx:DataGridColumn headerText="valor" dataField="nome"/>
</mx:columns>
</mx:DataGrid>
De: [email protected] [mailto:[email protected]] Em nome de
marcio fermino
Enviada em: quarta-feira, 17 de março de 2010 10:28
Para: [email protected]
Assunto: [flexdev] Selecionar Item dataGrid
Ola, amigos tenho um datagrid j[a populado.
estou focado eum um textinput e ao pressionar enter estou dando foco ao
datagrid
eu gostaria que assim que o foco entrasse no datagrid a primeira linha
ficasse selecionada.
Obrigado a todos!
--
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
Verificado por AVG - www.avgbrasil.com.br
Versão: 8.5.436 / Banco de dados de vírus: 271.1.1/2752 - Data de
Lançamento: 03/17/10 07:33:00
--
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