Problema al eliminar nodos de ALVTREE y Actualizar!

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Mari.Sole
    Senior Member
    • nov
    • 121

    #1

    Problema al eliminar nodos de ALVTREE y Actualizar!

    Buenas gente...

    Les comento mi problema, tengo un alv Tree (use la clase CL_GUI_ALV_TREE) dentro del mismo el usuario puede crear nodos y eliminarlos. Ahora mi pregunta es: ¿Cómo actualizo el ALV TREE inmediatamente?
    Probé destruir el ALVTREE, volver a crearlo y mostrarlo en el container... Funciona!! Pero tengo también programado el evento DOBLECLICK de los nodos, que si destruyo el ALVTREE y lo vuelvo a mostrar en el container, no funciona, porque pierde la jerarquía de los nodos y no detecta que nodo fue seleccionado...
    Alguien con el mismo problema que haya encontrado alguna solución?

    Muchas gracias
    Saludos!!
  • daniAND
    Junior Member
    • dic
    • 7

    #2
    Originalmente publicado por Mari.Sole
    Buenas gente...

    Les comento mi problema, tengo un alv Tree (use la clase CL_GUI_ALV_TREE) dentro del mismo el usuario puede crear nodos y eliminarlos. Ahora mi pregunta es: ¿Cómo actualizo el ALV TREE inmediatamente?
    Probé destruir el ALVTREE, volver a crearlo y mostrarlo en el container... Funciona!! Pero tengo también programado el evento DOBLECLICK de los nodos, que si destruyo el ALVTREE y lo vuelvo a mostrar en el container, no funciona, porque pierde la jerarquía de los nodos y no detecta que nodo fue seleccionado...
    Alguien con el mismo problema que haya encontrado alguna solución?

    Muchas gracias
    Saludos!!
    Probaste el método REFRESH_TABLE_DISPLAY de la clase CL_GUI_ALV_TREE?

    Comentario

    • Mari.Sole
      Senior Member
      • nov
      • 121

      #3
      Originalmente publicado por daniAND
      Probaste el método REFRESH_TABLE_DISPLAY de la clase CL_GUI_ALV_TREE?

      SI, sí! es una de las primeras cosas que hice... Pero no alcanza el refresh, por eso destruyo el ALV y lo vuelvo a crear... y se actualiza sin problema...
      sólo que si ejecuto el evento doble click que tengo programado para los nodos del ALV me tira un dump que se refiere a que el NODEKEY no existe...
      Como si perdiera internamente la jerarquía de los nodos y no puede detectar el evento donde está haciendo doble click.

      Comentario

      • Mari.Sole
        Senior Member
        • nov
        • 121

        #4
        Solucionado!!
        Elimino todos los nodos con delete subtree y vuelvo a crearlos, y la jerarquía también.
        Antes sólo eliminaba el nodo actual y por eso el error.

        Comentario

        Trabajando...