Hola, tengo un problemilla y no se como solucionarlo. Tengo un DataGrid con (producto, cantidad, precio unitario y precio total), y cuando modifico el campo cantidad se debe modificar el precio total.
Para ello he añadido el evento "cellEdit", y se modifica bien.

Código :

var myListener:Object = new Object();
myListener.cellEdit = function(evt_obj:Object) {
   evt_obj.target.selectedItem.Subtotal = evt_obj.target.selectedItem.PrecioUnitario * evt_obj.target.selectedItem.Cantidad;
};
pedido.addEventListener("cellEdit", myListener);

Pero el problema es que la modificación no es inmediata, no se realiza hasta que no muevo el ratón.
¿Cómo puedo solucionarlo?
Muchas Gracias