Beispiel #1
0
 /**
  * Registers widget assets.
  */
 public function registerClientScript()
 {
     $view = $this->getView();
     $asset = Asset::register($view);
     $asset->theme = $this->_css;
     $configs = !empty($this->configs) ? Json::encode($this->configs) : '';
     $view->registerJs("new Quill('#editor-{$this->id}', {$configs}).on('text-change', function() { jQuery('#{$this->_fieldId}').val(this.getHTML()); });");
 }
Beispiel #2
0
 /**
  * Registers widget assets.
  */
 public function registerClientScript()
 {
     $view = $this->getView();
     $asset = Asset::register($view);
     $asset->theme = $this->_css;
     $configs = !empty($this->configs) ? Json::encode($this->configs) : '';
     $var = 'q_' . preg_replace('~[^0-9_\\p{L}]~u', '_', $this->id);
     $js = "var {$var} = new Quill('#editor-{$this->id}', {$configs});";
     $js .= "{$var}.on('text-change', function() { jQuery('#{$this->_fieldId}').val(this.getHTML()); });";
     if (!empty($this->js)) {
         $js .= str_replace('{quill}', $var, $this->js);
     }
     $view->registerJs($js);
 }