Resulta que necesito seleccionar por intermedio de accion script una etiqueta del combobox, he utilizado selectedIndex, selectedItem, value (se que es una propiedad de solo lectura pero es que estoy decesperado).
Voy a dar una pequeña descripcion de lo que estoy haciendo para sacar todas las dudas:
Resulta que tengo un datagrid que lo relleno con info que levando de un archivo xml, debajo del datagrid tengo un formulario, que si se selecciona una fila del datagrid se completa el formulario con la info, a ese registro que se cargo en el formulario el usuario lo puede eliminar o modificar; y tambien puede insertar un registro nuevo... hasta ahi todo bien... el tema es que cuando selecciono una fila del datagrid, todos los campos se llenan correctamente, pero no puedo poner la etiqueta que va en el combobox.
aca les pongo la parte de accion script que influye a eso:
Código:
datagrid.addEventListener("change", seleccion); function seleccion(campoSelected) { Editables(false); //pongo todos los componentes del formulario en modo no editables mostrarComponentes(true); // muestro el formulario idtxt.text = campoSelected.target.selectedItem.id; titulotxt.text = campoSelected.target.selectedItem.titulo; genero.selectedIndex = campoSelected.target.selectedItem.genero; // la variable "campoSelected.target.selectedItem.genero" contiene el genero de la pelicula seleccionada. // hasta aca los datos los tengo en el datagrid, el resto de los datos los saco del archivo xml var misdatos:XML = new XML(); misdatos.load("datos.xml"); misdatos.ignoreWhite = true; misdatos.onLoad = function() { // id,titulo,descripcion,imagen,estreno,genero,total,cant_alq descripciontxt.text=misdatos.childNodes[idtxt.text-1].childNodes[2].childNodes; imagentxt.text = misdatos.childNodes[idtxt.text-1].childNodes[3].childNodes; // utilizo el campo de texto totaltxt.text de forma auxiliar; totaltxt.text = misdatos.childNodes[idtxt.text-1].childNodes[4].childNodes; if ( totaltxt.text == "true") estreno.selected=true; else estreno.selected=false; totaltxt.text = misdatos.childNodes[idtxt.text-1].childNodes[6].childNodes; cant_alqtxt.text = misdatos.childNodes[idtxt.text-1].childNodes[7].childNodes; }