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]
