/** * @see register default assets for extension * */ public function registerDefaultAssets() { if (empty($this->defaults)) { $this->defaults = array(); } if (empty($this->defaults['mode'])) { $this->defaults['mode'] = $this->mode; } $defaults = Json::encode($this->defaults); Asset::register($this->view); $this->view->registerJs("\n\t\tif(\$.fn.editable)\n\t\t\$.extend(\n\t\t\t\$.fn.editable.defaults , {$defaults});\n\t\t"); }
/** * @inheritdoc */ public function registerAssets() { $config = new Config(); if (isset($this->pluginOptions['mode']) && is_array($this->pluginOptions)) { $config->mode = $this->pluginOptions['mode']; } if (isset($this->pluginOptions['form']) && is_array($this->pluginOptions)) { $config->form = $this->pluginOptions['form']; } $config->registerDefaultAssets(); $this->view = \Yii::$app->getView(); Asset::register($this->view); $this->editable = Json::encode($this->editable); $this->view->registerJs('$(".editable").editable(' . $this->editable . ');'); }
/** * @see Xeditable * @see Register assets from this extension and yours types */ public function registerAssets() { $config = new Config(); if (isset($this->pluginOptions['mode']) && is_array($this->pluginOptions)) { $config->mode = $this->pluginOptions['mode']; } if (isset($this->pluginOptions['form']) && is_array($this->pluginOptions)) { $config->form = $this->pluginOptions['form']; } $config->view = \Yii::$app->getView(); $config->registerDefaultAssets(); AssetRegistrator::register($this->type, $this->view); $this->view = \Yii::$app->getView(); \kotchuprik\xeditable\assets\Asset::register($this->view); }