Comunidad de diseño web y desarrollo en internet online

seleccionar mismo index en datagrid que en combobox

Citar            
MensajeEscrito el 14 Ago 2007 06:24 am
hola a todos tengo es te codigo el cual me da el mismo index de un
combo box en un datagrid

private function setIndex(e:Event):void
{
var index:int = e.target.selectedIndex;
var sName:String = e.target.id;

if(sName != "datagrid"){
datagrid.selectedIndex = index;
datagrid.scrollToIndex(index);
}
}

//*dicho combobox lo relleno segun el row que se alla clikeado en el
grid algo asi

[Bindable]
private var xlcdatagrid:XMLListCollection = new XMLListCollection;
private function onResult(oEvent:ResultEvent):void
{
xlcdatagrid = new XMLListCollection(oEvent.result.name)
datagrid.dataProvider = xlcdatagrid;
combo.dataProvider=xlcdatagrid;
}

private function selectItem2():void
{
xlcdatagrid.addItem(datagrid.selectedItem);
combo.selectedIndex = combo.dataProvider.length-1;

}

///******en mi datagrid******************************************

<mx:DataGrid x="10" y="55" id="datagrid" dataProvider="{xlc}"
click="selectItem2()" dataProvider="{xlc}"
//**********estructura del xml**************************************
<clientes>
<cliente>
<id>1</id>
<nombre>AAAAA</nombre>
<ape>BBBBBB</ape>
</cliente>
<cliente>
<id>2</id>
<nombre>CCCCCCC</nombre>
<ape>DDDDDDDD</ape>
</cliente>
</clientes>
el dataprovider del datagrid es un xmllistcollection (cargo el grid
desde un xml externo)

mi pregunta es la siguiente como puedo hacer para que dicho item
seleccionado (por ejemplo el id o el nombre) en el combobox sea el mismo que
esta en el grid ya que con dicho codigo lo que hace es que selecciona
el index equivalente al combo

Por stonyx

39 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ago 2007 06:53 am
hola que tal stonyx!!! usa indexOf() para buscar el elemento que clickeaste en el datagrid, usa el indexOf() con los proveedores de datos, ya que son cadenas

saludos!!!

Por andres_santos

236 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.