It is currently 21 April 2025, 12:40 Advanced search

Espansione nodi alberi

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Espansione nodi alberi

Postby Paolo Manzoni » 26 June 2014, 17:30

Ciao a tutti,
ho creato un semplicissimo albero che estrae una lista di clienti, per ciascuno di questi clienti estraggo tutti i preventivi associati.
Non tutti i clienti hanno dei preventivi associati, però a fianco di ogni nodo cliente c'è il simbolo "+" per espanderlo. Cliccando su un nodo che in realtà non ha figli scompare il simbolo "+".
Questo comportamento è fuorviante, poichè induce l'utente a pensare che quel nodo abbia dei figli.
Come si può modificare questo comportamento?
Grazie!

Paolo
Paolo Manzoni
 
Posts: 126
Joined: 26 October 2010, 10:58

Re: Espansione nodi alberi

Postby t.simoncini » 27 June 2014, 7:11

Ciao,
tempo addietro, avevo posto lo stesso quesito.
viewtopic.php?f=5&t=7919
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00

Re: Espansione nodi alberi

Postby m.sirri » 27 June 2014, 7:24

L'albero è DO o DB?
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Espansione nodi alberi

Postby Paolo Manzoni » 27 June 2014, 7:40

E DB...

Paolo
Paolo Manzoni
 
Posts: 126
Joined: 26 October 2010, 10:58

Re: Espansione nodi alberi

Postby m.sirri » 27 June 2014, 14:09

Riesci a creare un progettino e a segnalarlo come malfunzionemento/miglioramento?
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Espansione nodi alberi

Postby Paolo Manzoni » 27 June 2014, 14:30

Ciao Matteo,
no, non riesco...non può bastare questa segnalazione?
Grazie

Paolo
Paolo Manzoni
 
Posts: 126
Joined: 26 October 2010, 10:58

Re: Espansione nodi alberi

Postby m.sirri » 27 June 2014, 15:55

No, bisogna replicare il caso.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Espansione nodi alberi

Postby Paolo Manzoni » 27 June 2014, 16:00

Scusa Matteo...ma non è un malfunzionamento che capita a me...funziona proprio cosi inde.
O sbaglio?

Paolo
Paolo Manzoni
 
Posts: 126
Joined: 26 October 2010, 10:58

Re: Espansione nodi alberi

Postby g.lanzi » 1 July 2014, 10:54

Non è un malfunzionamento, in effetti è il normale comportamento degli alberi DB oriented.

Mentre un documento ha l'evento onMayHaveChildren, notificato proprio per sapere se mostrare o meno il + o il - nell'albero, in caso di albero DB oriented non c'è altro modo che caricare i nodi figli per saperlo.

Nell'Activate della videata potresti usare
Code: Select all
tree.ExpandNodesByLevels(2, true);
this.updateControls;
tree.ExpandNodesByLevels(1, false);


E poi nell'onExpandNode fai

Code: Select all
for (int i = 0; i< tree.getChildrenNodeCount(sourceHash); i++)
{
  tree.expandNode(tre.getChildrenNode(i), true);
}
this.updateControls;
for (int i = 0; i< tree.getChildrenNodeCount(sourceHash); i++)
{
  tree.expandNode(tre.getChildrenNode(i), false);
}


Dovresti ottenere il risultato che cerchi.
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3503
Joined: 29 September 2010, 10:24
Location: Bologna

Re: Espansione nodi alberi

Postby Paolo Manzoni » 1 July 2014, 10:58

Un mito!
Grazie, provo subito.

Paolo
Paolo Manzoni
 
Posts: 126
Joined: 26 October 2010, 10:58


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot] and 67 guests

cron