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:


Luego con el sgte. código ejecutamos el Retrieve de nuestro DropDownDW

  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.

Comentarios

  1. greetings...
    nice 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

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Obtener el anterior y siguiente registro de una tabla MySQL con PHP