Como saber el Id del registro seleccionado en un multivista para hacer el drop


([N1] albertomr) #1

Buenas

Tengo en un formulario un multivista con una primera rejilla que registra los transportes programados. La segunda rejilla registra los proyectos a transportar. En esta segunda rejilla quiero poner un Drop de manera que cuando arrastre un proyecto (de una rejilla fuera del multivista) hacia ella, le asigne el ID del transporte seleccionado en la primera rejilla.

El problema es que cuando la 2º rejilla esta vacía, no se como obtener el ID del registro seleccionado. Solo se me ocurre usar una variable global, pero sería el ultimo recurso.

¿Alguien sabe como obtener ese ID de la primera tabla, para usarlo en la segunda?

Gracias


([N4] velavisual) #2

@alberto07mr
.
.
Debes usar -Leer ficha seleccionada- en un evento y despúes asignas el ID a la variable local/global que desees. También creas la conexión de evento en la rejilla que ejecute el evento con la señal correspondiente.
.
.
saludos
Antonio Vela
http://www.velavisual.com

.
[attachment=26272,2051]




([N1] albertomr) #3

Muchas gracias Antonio. Actualmente lo tengo solucionado así, con una variable global, pero como he comentado, usar la variable global seria el ultimo recurso.

Si tu sabes como hacerlo con una variable local, comentamelo, por que yo no encuentro el camino, he definido variable local en el multivista y en cada una de las rejillas, pero no soy capaz de pasar los datos entre estas variables locales.


([N4] velavisual) #4

@alberto07mr
.
Yo procuro usar las menos variables globales posibles, pero en este caso las uso para este tipo de menesteres y hasta ahora no he tenido problemas de rendimiento ni nada parecido.
.
Tambien pues usar una tabla en memoria y escribir ahí las variables y leerlas cuando las necesites, - recuerda que las variables y tablas en memoria se gestionan en la máquina cliente-
.
También uso un formulario a modo de temporal (sin mostrarlo para nada) y en él tengo declarado variables locales que gestiono según los casos. Estas variables -LOCALES- las leo/escribo mendiante el manejador correspondiente.
.
Ahí tienes otras alternativas… pruébalas siempre en la nube para comprobar su optimización
.
.
saludos
Antonio Vela
http://www.velavisual.com


([N4] velavisual) #5

@alberto07mr
.
Perdona, dije anteriormente que no usaba el formulario tmp para nada, y sí lo uso. Lo uso en -modo velneador- para monitorizar en cualquier momento el estado de las variables.
.
.
saludos
Antonio Vela
http://www.velavisual.com


([N1] albertomr) #6

Es muy interesante el tema del formulario temporal con las variables, habia usado tablas en memoria pero esto es diferente.

Muchas gracias por la idea, lo voy a investigar.

¿que quieres decir con -modo velneador-?