/** * Registers the needed assets */ public function registerAssets() { $view = $this->getView(); FancytreeAsset::register($view); $id = 'fancyree_' . $this->id; if (isset($this->options['id'])) { $id = $this->options['id']; unset($this->options['id']); } else { echo Html::tag('div', '', ['id' => $id]); } $options = Json::encode($this->options); $view->registerJs('$("#' . $id . '").fancytree( ' . $options . ')'); }
/** * Registers the needed assets */ public function registerAssets() { $view = $this->getView(); $obj = FancytreeAsset::register($view); if (isset($this->options['extensions']) && is_array($this->options['extensions'])) { foreach ($this->options['extensions'] as $extension) { if (isset($this->extensions[$extension])) { $obj->js[] = $this->extensions[$extension]; } } } $id = 'fancyree_' . $this->id; if (isset($this->options['id'])) { $id = $this->options['id']; unset($this->options['id']); } else { echo Html::tag('div', '', ['id' => $id]); } $options = Json::encode($this->options); $view->registerJs('$("#' . $id . '").fancytree( ' . $options . ')'); }