Ingenioso, interesante. Bien dicen que en Fox siempre hay al menos 3 maneras de hacer las cosas. Yo diría que mas.
>
>¿Se entiende lo que hago?
>
>Básicamente todo se resume a cargar todo en un cursor que tiene más que nada un campo para el signo + ó - (como un treeview), y fundamentalmente, un campo que guarda toda la cadena de padres hacia arriba de cada registro. Esto me permite que yo pueda recorrer rápidamente toda su descendencia (con el operador $).
>
>Hay formas más elegantes pero también más críticas de hacerlo. Si te gusta el resultado (que debes trabajar un poco visualmente), entonces es fácil mejorarlo.
>
>Lo importante aquí es el criterio de mostra u ocultar los hijos de un nodo cualquiera. Verás que el resultado final es prácticamente el mismo que el de un treeview, pero con la ventaja de que al tratarse de una grilla tienes todo prolijamente encolumnado, menos el nombre (que personalmente me gusta indentar con esos puntitos), para mostrar claramente la jerarquía.
>
>Bueno, Mauricio, espero que te sirva la idea y nuevamente disculpa haberte tenido en vilo estos días. Ojalá te guste la idea.
>
>Saludos,
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement