Código Cambio de Foco


([N1] rid0406) #1

Hola este es mi primer post
Quería saber si se puede realizar un cambio de item en una rejilla a través de código bien v7 o JavaScript y cual seria el código.
Tengo un botón y lo que quiero que haga es desplazarme arriba o abajo por los items en una rejilla.
He intentado procesando la rejilla y estableciendo el foco pero me selecciona la actual y lo que quiero es que cambie a la siguiente o a una determinada.
En java pienso que no es tan complicado con vListDataView pero no hay ejemplos de como puedo hacerlo, os agradecería una ayuda.
Por si fuese un problema mencionar que la rejilla esta dentro de un Multivista.

Att: Daniel.


([N1] wikan) #2

Buenas Daniel.

Vete diviendo, lo primero de todo es obtener la rejilla, theRoot.dataview().control(<nombre_control>);
Como bien dices, con la clase javascript, no java, http://velneo.es/info_v7_717_es/velneo_vdevelop_v7/scripts/clases/core/widget/vabstractdataview/vabstractlistdataview/ tienes acceso a la fila seleccioanda, currentSelect()

Cuando lo tenga solo tienes que sumar o restar en los eventos de los botones y usar setCurrentSelect


([N1] rid0406) #3

Hola Manuel
En efecto el comando es currentSelect() y setCurrentSelect()
Mencionar que el .control(<nombre_control>) seria el nombre del visor de datos

Muchas gracias por la ayuda :slight_smile: