Actualmente tengo el botón nuevo que ejecuta el procedimiento almacenado. El procedimiento se llama correctamente, sin embargo, no sé como obtener el código del registro seleccionado y enviar dicho código a mi procedimiento almacenado. asked 23 Nov '16, 13:04 Jimy Tobar ♦♦ |
La infraestructura que integra el SmartList con la ejecución de procedimientos almacenado o la generación de reportes permite enviar el registro seleccionado directamente al reporte, sin necesidad de que vuelva a preguntar al usuario el código del registro seleccionado. Un ejemplo se puede ver en la vista:
Allí se ejecuta un SP enviando el código de la encuesta de clima seleccionada en el SmartList.
Este código que se muestra es todo el JavaScript necesario para configurar la vista y que se ejecute el procedimiento almacenado; y la experiencia del usuario es que selecciona el registro y se ejecuta un proceso con el registro seleccionado. answered 24 Nov '16, 22:09 Fernando Paz ♦♦ |
Se envían como parámetro a la función Javascript que configuraste en el Helper del SmartList.
El parámetro 'e' lleva la clase con los datos del(los) registro(s) seleccionado(s)
Por ejemplo, este es un extracto del SmartLIst de Plazas:
answered 23 Nov '16, 15:44 Fernando Paz ♦♦ Gracias Fernando no se si esto es considerando recibir el parámetro en el controller, el cambio que estoy haciendo es desde fuera sin tocar el fuente.
(24 Nov '16, 07:45)
Jimy Tobar ♦♦
Lo que hice fue mejor mostrarle una lista de valores donde el seleccione (después que le da clic al botón en el smartlist) el valor (que se configuró en la pantalla de administración de procedimientos almacenados) y luego si lo ejecuta.
(24 Nov '16, 15:10)
Jimy Tobar ♦♦
Esta bien, pero la infraestructura te permite enviar el parámetro de manera automática al dialogo de ejecución de procedimientos. Yo te respondí con ese ejemplo porque tu pregunta era: como obtener el código del registro seleccionado?
(24 Nov '16, 21:55)
Fernando Paz ♦♦
|