Hola, he encontrado un tutorial muy bueno de datagrid en esta pagina y estoy intentando modificarlo, es este: http://www.cristalab.com/tutoriales/68/insercion-edicion-y-eliminacion-de-registros-en-un-datagrid
Bien, lo he transformado en general:
- tres textimput para euros, referencia y unidades.
- he eliminado opciones de editar, nuevo regidtro.....
Y ha quedado asi: http://www.dpdesign.es/carrito.html
Y el fla: http://www.dpdesign.es/pedidos.fla

Los script:
Un layer:

Código :

TxtUnid.restrict = "0-9";
TxtUnid.maxChars =3;

GridClientes.editable=false;              
GridClientes.headerHeight=20;            
GridClientes.showHeaders=true;          
GridClientes.sortableColumns=false      
GridClientes.setStyle("color","black");   

GridClientes.addColumn("referencia");
GridClientes.addColumn("unidades");
GridClientes.addColumn("precio");

GridClientes.getColumnAt(0).width = 240;
GridClientes.getColumnAt(1).width = 60;
GridClientes.getColumnAt(2).width = 50;

ArregloClientes= new Array ();

GridClientes.dataProvider=ArregloClientes;
stop();


2º layer:

Código :

function TxtPrecio ()
{euros.text*TxtUnid.text};

GridClientes.addEventListener("change", MeteDatos);

function MeteDatos(Obj)
{
    ActivaBtns();
   

   DatosGrid = Obj.target.selectedItem;
   

   TxtRef.text=DatosGrid.referencia;
   TxtUnid.text=DatosGrid.unidades;
   TxtPrecio.text=DatosGrid.precio;
}


function ActivaBtns() 
{
   BtnEliminar.enabled=true;
}


3ºlayer:

Código :

BtnEliminar.addEventListener("click", BorraLinia);
BtnGuardar.addEventListener("click", AgregaDatos);

Editado=false;

function AgregaDatos()
{
   if (Editado)
   {
       LiniaGrid= GridClientes.selectedIndex;

      ArregloClientes.editField(LiniaGrid, "referencia", TxtRef.text);
        ArregloClientes.editField(LiniaGrid, "unidades", TxtUnid.text);
        ArregloClientes.editField(LiniaGrid, "precio", TxtPrecio.text);
      TxtUnid.text="";
   }
   else
   {
       ArregloClientes.addItem({referencia:TxtRef.text, unidades:TxtUnid.text, precio:TxtPrecio.text});

   }
   DesactivaCampos();
}

function BorraLinia()
{

   LiniaGrid= GridClientes.selectedIndex;

   ArregloClientes.removeItemAt(LiniaGrid);


   TxtUnid.text="";
   TxtPrecio.text="";
}

function DesactivaCampos() 
{
   TxtUnid.text="";
   TxtPrecio.text="";
}


El textimput esta definido como euros. Estoy intentando que al escribir unidades, estas se muyltipliquen por el textimput "euros" y vaya al datagrid el resultado en seccion precio. Alguien me podria hechar una mano de como hacerlo????
MUCHAS GRACIAS[/url]