Alta de ficha desde rejilla


([N1] robertocofiex) #1

Hola, estoy intentando dar alta en una rejilla simulando INSERT con Even_param y cuando doy flecha abajo en el último registro.

Efectivamente la solución no la encuentro revisando los foros y veo el problema de no poder hacerlo.

Por si alguien lo tiene y actualmente se pudiera hacer me gustaría saber cómo.

Una sería simular los sendkeys, pero no tengo ni idea. Por medio de VBS lo tengo de Paco SEH, y por otro lado el código de nuevo alta en formulario que podría convertirse al de la rejilla pero no sé hacerlo:

var nuevoRegistro = new VRegister( theRoot );
nuevoRegistro.setTable( theRegisterIn.tableInfo().idRef() );

var formulario = theRoot.dataView();
formulario.setRegister( nuevoRegistro );
formulario.setFocusToFirst();

ALGUIEN TIENE LA SOLUCIÓN?

Gracias.


([N4] eic) #2

Mi (humilde) consejo: no intentes cambiar la funcionalidad estandar de Velneo en algo tan básico como insertar un registro en una rejilla, porque te obligará a implementarlo en TODAS las rejillas de la aplicación… a menos que sea una situación especial en un caso muy particular.

En este caso: tendrías que crear una conexión de evento por tecla pulsada en la rejilla, que haga:

  • Comprobar que la tecla pulsada es una flecha hacia abajo y
  • Comprobar que lo está haciendo desde el último registro

Eso te va a ralentizar mucho el trabajo en la rejilla…


([N1] robertocofiex) #3

Bien, pero en ese caso ¿como haría el alta?

Saludos.