Ejemplo n.º 1
0
 /**
  * {@inheritDoc}
  */
 protected function getChildOpener(array $row, array $parents, $active)
 {
     $li = new NodeElement();
     $li->openTag('li');
     $li->addAttributes(array('class' => 'dd-item', 'data-id' => $row['id']));
     // Nested div inside li
     $div = new NodeElement();
     $div->openTag('div');
     $div->addAttribute('class', 'dd-handle');
     if ($active == $row['id']) {
         $div->addAttribute('id', 'nestedactive');
     }
     $div->setText($row['name']);
     $div->closeTag();
     $li->appendChild($div);
     return $li->render();
 }
Ejemplo n.º 2
0
 /**
  * {@inheritDoc}
  */
 protected function getFirstLevelParent()
 {
     $ul = new NodeElement();
     $ul->openTag('ul');
     // Check whether we have a class name
     if (isset($this->options['class']['base'])) {
         $ul->addAttribute('class', $this->options['class']['base']);
     }
     return $ul->finalize()->render();
 }
Ejemplo n.º 3
0
 /**
  * {@inheritDoc}
  */
 protected function getFirstLevelParent()
 {
     $ul = new NodeElement();
     $ul->openTag('ul');
     // Check whether we have a class name
     if (isset($this->options['class']['base'])) {
         $class = $this->options['class']['base'];
     } else {
         // Use default if not provided
         $class = 'nav navbar-nav';
     }
     return $ul->addAttribute('class', $class)->finalize()->render();
 }