/** * {@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(); }
/** * {@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(); }
/** * {@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(); }