/**
  * @param DropdownMenu|DropdownMenuBuilder $parent выпадающий список родитель
  */
 function __construct($parent)
 {
     parent::__construct();
     $this->_parent = $parent;
 }
 public function getDropdownMenu()
 {
     /** @var DropdownMenu $dropdown_menu */
     $dropdown_menu = DropdownMenu::create();
     foreach ($this->getItems() as $item) {
         if ($item->getText() === DropdownMenu::DIVIDER) {
             $dropdown_menu->addDivider();
         } else {
             $url = $item instanceof ContentNavItem ? '#' . $item->getId() : $item->getUrl();
             $attributes = $item->getAttributes();
             if ($item instanceof ContentNavItem) {
                 if (!$attributes instanceof Attributes) {
                     $attributes = Attributes::create();
                 }
                 $attributes->addData('toggle', 'tab');
             }
             $dropdown_menu->addLink($item->getText(), $url, false, $item->getDisabled(), false, $attributes);
         }
     }
     return $dropdown_menu;
 }