Strumenti Utente

Strumenti Sito


sviluppo:proggridalbero

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
sviluppo:proggridalbero [2012/10/26 13:21] a.muccisviluppo:proggridalbero [2018/03/19 10:45] (versione attuale) – modifica esterna 127.0.0.1
Linea 5: Linea 5:
   * [[grid_albero#Model| Codice nel Model]]   * [[grid_albero#Model| Codice nel Model]]
   * [[grid_albero#menLib|Codici in menLib]]   * [[grid_albero#menLib|Codici in menLib]]
-      * [[grid_albero#Funzione GetMenu|Funzione GetMenu]] +      * [[proggridalbero#Funzione GetMenu|Funzione GetMenu]] 
-      * [[grid_albero#Funzine caricaTreeLegami|Funzine caricaTreeLegami]]+      * [[proggridalbero#Funzione caricaTreeLegami|Funzine caricaTreeLegami]]
  
 \\  \\ 
Linea 70: Linea 70:
         $albero[$inc]['INDICE'] = $inc;         $albero[$inc]['INDICE'] = $inc;
 </code> </code>
-\\ +\\  
 Nella funzione getMenu possiamo notare che:\\  Nella funzione getMenu possiamo notare che:\\ 
 **$inc** viene settato a **0**\\  **$inc** viene settato a **0**\\ 
Linea 127: Linea 127:
 \\  \\ 
  
-==Funzine caricaTreeLegami== +==Funzione caricaTreeLegami== 
 La funzione caricaTreeLegami è una funzione ricorsiva che:  La funzione caricaTreeLegami è una funzione ricorsiva che: 
   - ispeziona un gruppo di dati,    - ispeziona un gruppo di dati, 
Linea 212: Linea 212:
 Viene inoltre riutilizzata la condizione  **if ($save_count == count($albero))** che come prima ha il compito di controllare se il risultato è differente( quindi nuovo livello) o non è variato (quindi foglia). Viene inoltre riutilizzata la condizione  **if ($save_count == count($albero))** che come prima ha il compito di controllare se il risultato è differente( quindi nuovo livello) o non è variato (quindi foglia).
  
-Infine vi è il ritorno ad $albero : **return $albero;**+Infine vi è il ritorno di $albero : **return $albero;** 
 + 
 +Per concludere: 
 +<code> 
 +        ..... 
 +        $this->tree = $this->menLib->getMenu($voceMenu, $only_menu = false, $gruppo, $return_model = 'adjacency', $filtro = false); 
 +        $arr = array('arrayTable' => $this->tree,   
 +            'rowIndex' => 'idx'); 
 + 
 +        $griglia = new TableView($this->tableId, $arr); 
 +        $griglia->setPageNum(1); 
 +        $griglia->setPageRows('1000'); 
 + .... 
 +</code> 
 + 
 +**tree** a questo punto contiene tutto il nostro albero.\\  
 +Come è già stato detto in precedenza nel Generetor il nostro elemento è stato definito treeGrid, e attraverso la selezione del 'arrayTable' e la funzione TableView , il nostro albero verrà inserito nella grid.
  
  
sviluppo/proggridalbero.1351257682.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)