![]() |
Documentación GVHIDRA 3.1.5
|
Métodos públicos | |
HTML_IgepNodo ($options=array(), $events=array()) | |
& | anyadeNodoHijo (&$node) |
& | creaNodoHijo ($texto, $enlace="#") |
Campos de datos | |
$nodoSeleccionado = null |
HTML_IgepTreeNode class
Esta clase se basa en HTML_TreeNode de Richard Heyes y Harald Radi de ella hereda todas las propiedades y extiende algunas de ellas para integrarse mejor en el proyecto IGEP
Definición en la línea 362 del archivo IgepTreeMenu.php.
& anyadeNodoHijo | ( | &$ | node | ) |
Aade un novo hijo al nodo actual
public
object | $nodo | El nuevo nodo jijo |
Definición en la línea 387 del archivo IgepTreeMenu.php.
{ $node->parent = &$this; $this->items[] = &$node; if ($node->ensureVisible) { $this->_ensureVisible(); } $claseCSS = "arbolIgep"; if ( ($this->cssClass=="arbolIgep") || ($this->cssClass=="arbolIgepseleccionado") ) $claseCSS = "nodoIgep1"; else if ( ($this->cssClass=="nodoIgep1") || ($this->cssClass=="nodoIgep1seleccionado") ) $claseCSS = "nodoIgep2"; else if ( ($this->cssClass=="nodoIgep2") || ($this->cssClass=="nodoIgep2seleccionado") ) $claseCSS = "nodoIgep2"; else $claseCSS = "arbolIgep"; //Si el nodo esta seleccionado alteramos su CSS if ($node->nodoSeleccionado == true) $claseCSS .="seleccionado"; $node->cssClass = $claseCSS; return $this->items[count($this->items) - 1]; }//Fin
& creaNodoHijo | ( | $ | texto, |
$ | enlace = "#" |
||
) |
Crea un nodo con el texto y el enlace que se pasan como parmetros y lo aade como hijo del nodo
public
string | $texto | El texto del nodo a aadir |
string | $enlace | El enlace o link del nodo si es que null |
Definición en la línea 423 del archivo IgepTreeMenu.php.
{ if ($enlace!="#") //Si NO tiene enlace, no hay icono de fichero $icono ="file.gif"; else $icono =""; $node = new HTML_IgepNodo ( array ( //Vector de preferencias 'text' => $texto, //Texto del nodo 'link' => $enlace, //Enlace 'icon' => $icono, //Icno minimizado 'expandedIcon' => "", //Icono Expandido 'expanded' => false //Si aparece expandido o no ) ); $node->parent = &$this; $this->items[] = &$node; if ($this->cssClass=="arbolIgep") $node->cssClass="nodoIgep1"; else if ($this->cssClass=="nodoIgep1") $node->cssClass="nodoIgep2"; else if ($this->cssClass=="nodoIgep2") $node->cssClass="nodoIgep2"; else $node->cssClass="arbolIgep"; return $this->items[count($this->items) - 1]; }//Fin creaNodoHijo
HTML_IgepNodo | ( | $ | options = array() , |
$ | events = array() |
||
) |
Constructor
public
Definición en la línea 375 del archivo IgepTreeMenu.php.
{ parent::HTML_TreeNode($options, $events); }
$nodoSeleccionado = null |
Boolean, indica si el noo esta seleccionado o no
Definición en la línea 367 del archivo IgepTreeMenu.php.