Este es mi AS
Código :
alSeleccionar.change = function(objeto){
if (objeto.target == pelis_grid){
solGrid.addItem({ID: objeto.target.getItemAt(objeto.target.selectedIndex).ID,
Equipo: objeto.target.getItemAt(objeto.target.selectedIndex).Equipo,
Marca: objeto.target.getItemAt(objeto.target.selectedIndex).Marca,
Modelo: objeto.target.getItemAt(objeto.target.selectedIndex).Modelo,
Serie: objeto.target.getItemAt(objeto.target.selectedIndex).Serie,
Vigencia: objeto.target.getItemAt(objeto.target.selectedIndex).Vigencia,
Calibrado: objeto.target.getItemAt(objeto.target.selectedIndex).Calibrado,
Proxima: objeto.target.getItemAt(objeto.target.selectedIndex).Proxima,
Precio: parseFloat(objeto.target.getItemAt(objeto.target.selectedIndex).Precio)});
arreglo.push(objeto.target.getItemAt(objeto.target.selectedIndex).ID,
objeto.target.getItemAt(objeto.target.selectedIndex).Equipo,
objeto.target.getItemAt(objeto.target.selectedIndex).Marca,
objeto.target.getItemAt(objeto.target.selectedIndex).Modelo,
objeto.target.getItemAt(objeto.target.selectedIndex).Serie,
objeto.target.getItemAt(objeto.target.selectedIndex).Vigencia,
objeto.target.getItemAt(objeto.target.selectedIndex).Calibrado,
objeto.target.getItemAt(objeto.target.selectedIndex).Proxima,
objeto.target.getItemAt(objeto.target.selectedIndex).Precio);
datossol.items = solGrid;
sol_grid.dataProvider = datossol.dataProvider;
sol_grid.hScrollPolicy = "auto";
sol_grid.setStyle("fontSize", 8);
sol_grid.getColumnAt(0).width = 25;
sol_grid.getColumnAt(1).width = 105;
sol_grid.getColumnAt(2).width = 75;
sol_grid.getColumnAt(3).width = 75;
sol_grid.getColumnAt(4).width = 75;
sol_grid.getColumnAt(5).width = 50;
sol_grid.getColumnAt(6).width = 55;
sol_grid.getColumnAt(7).width = 55;
sol_grid.getColumnAt(8).width = 50;
sol_grid.getColumnAt(0).setStyle("textAlign", "left");
sol_grid.getColumnAt(1).setStyle("textAlign", "left");
sol_grid.getColumnAt(2).setStyle("textAlign", "left");
sol_grid.getColumnAt(3).setStyle("textAlign", "left");
sol_grid.getColumnAt(4).setStyle("textAlign", "left");
sol_grid.getColumnAt(5).setStyle("textAlign", "left");
sol_grid.getColumnAt(6).setStyle("textAlign", "left");
sol_grid.getColumnAt(7).setStyle("textAlign", "left");
sol_grid.getColumnAt(8).setStyle("textAlign", "right");
sol_grid.editable=true;
sol_grid.getColumnAt(0).editable = false;
sol_grid.getColumnAt(1).editable = false;
sol_grid.getColumnAt(2).editable = false;
sol_grid.getColumnAt(3).editable = false;
sol_grid.getColumnAt(4).editable = false;
sol_grid.getColumnAt(5).editable = true;
sol_grid.getColumnAt(6).editable = false;
sol_grid.getColumnAt(7).editable = false;
sol_grid.getColumnAt(8).editable = false;
sumador = solGrid;
suma=0;
for(var i=0;i<=solGrid.length-1;i++)
{
suma+= parseFloat(sumador.getItemAt(i)["Precio"]);
var j:Number = 0;
while (arreglo[j] != undefined) {
enviar_lv[j] = arreglo[j];
j++;
enviar_lv.envio = arreglo.join("*");
}
}
sumador.slice(0);
total_txt.text = suma;
registros= i;
}
}
pelis_grid.addEventListener("change", alSeleccionar);Me deja editar la celda 5, pero no guarda lo que introduzco, si me salgo de la celda me vuelve a poner el valor anterior... porque?
Aparte esa celda que modifique tambien la quiero modificar en mi array ....
Código :
objeto.target.getItemAt(objeto.target.selectedIndex).Vigencia,
Si ves en mi codigo algo raro

.... dame u tip pls.
Gracias anticipadas