/** * Registers the needed JavaScript. */ public function registerClientScript() { $id = $this->options['id']; if ($this->loadUrl !== null) { $url = Url::to($this->loadUrl); $this->clientOptions['load'] = new JsExpression("function (query, callback) { if (!query.length) return callback(); \$.getJSON('{$url}', { query: encodeURIComponent(query) }, function (data) { callback(data); }).fail(function () { callback(); }); }"); } $options = Json::encode($this->clientOptions); $view = $this->getView(); SelectizeAsset::register($view); $view->registerJs("jQuery('#{$id}').selectize({$options});"); }
* @file _form-term.php. * @date 6/4/2015 * @time 6:14 AM * @author Agiel K. Saputra <*****@*****.**> * @copyright Copyright (c) 2015 WritesDown * @license http://www.content.com/license/ */ use yii\helpers\Url; use yii\helpers\Html; use yii\helpers\ArrayHelper; use dosamigos\selectize\SelectizeAsset; /* @var $this yii\web\View */ /* @var $model \fbarrento\yii2\modules\content\models\Post */ /* @var $postType \fbarrento\yii2\modules\content\models\PostType */ /* @var $taxonomy \fbarrento\yii2\modules\content\models\Taxonomy */ SelectizeAsset::register($this); foreach ($postType->taxonomies as $taxonomy) { ?> <div class="box box-default"> <div class="box-header with-border"> <h3 class="box-title"><?php echo $taxonomy->taxonomy_pn; ?> </h3> <div class="box-tools pull-right"> <button data-widget="collapse" class="btn btn-box-tool"><i class="fa fa-minus"></i></button> </div> </div> <div class="box-body">