Cargar manualmente un DropDownDW en PowerBuilder
Bueno, como sabemos en PowerBuilder tenemos el elemento DropDownDW dentro de un Datawindow que nos sirve para mostrar un listado de opciones dentro de un Listbox mirando otro Datawindow al tener activada la propiedad AutoRetrieve nos hará automáticamente el retrieve para traer la información.
Os mostraré un pequeño ejemplo para poder hacer nuestro Retrieve en forma manual ya que en algunos casos necesitaremos actualizar dinámica mente el listado ya sea pasando parámetros al datawindow o simplemente actualizar el listado.
Primeramente necesitamos des-tildar la propiedad AutoRetrieve:
Os mostraré un pequeño ejemplo para poder hacer nuestro Retrieve en forma manual ya que en algunos casos necesitaremos actualizar dinámica mente el listado ya sea pasando parámetros al datawindow o simplemente actualizar el listado.
Primeramente necesitamos des-tildar la propiedad AutoRetrieve:
Luego con el sgte. código ejecutamos el Retrieve de nuestro DropDownDW
En el código declaramos primero la instancia del objeto hijo ya que el DDDW es un hijo dentro de un Datawindow, luego llamamos a la función Retrieve(), y en esta función podemos pasar parámetros como a un datawindow normal por ejemplo dddw_obj.Retrieve('hola','123') y en el datawindow definimos nuestro Retrieval Arguments y listo.
DataWindowChild dddw_obj
dw_1.GetChild("nombre_campo", dddw_obj)
dddw_obj.SetTransObject (sqlca)
dddw_obj.Retrieve()
En el código declaramos primero la instancia del objeto hijo ya que el DDDW es un hijo dentro de un Datawindow, luego llamamos a la función Retrieve(), y en esta función podemos pasar parámetros como a un datawindow normal por ejemplo dddw_obj.Retrieve('hola','123') y en el datawindow definimos nuestro Retrieval Arguments y listo.
greetings...
ResponderBorrarnice to know other PowerBuilder Developer
please visit my blog
https://zulmach.wordpress.com
and subscribe to my channel
https://youtube.com/c/pemulapb
all about PowerBuilder
tq