yii2fullcalendar\yii2fullcalendar::getClientOptions PHP Method

getClientOptions() protected method

protected getClientOptions ( ) : array
return array the options for the text field
    protected function getClientOptions()
    {
        $id = $this->options['id'];
        $options['loading'] = new JsExpression("function(isLoading, view ) {\n                jQuery('#{$id}').find('.fc-loading').toggle(isLoading);\n        }");
        if ($this->eventRender) {
            $options['eventRender'] = new JsExpression($this->eventRender);
        }
        if ($this->eventAfterRender) {
            $options['eventAfterRender'] = new JsExpression($this->eventAfterRender);
        }
        if ($this->eventAfterAllRender) {
            $options['eventAfterAllRender'] = new JsExpression($this->eventAfterAllRender);
        }
        if ($this->eventDrop) {
            $options['eventDrop'] = new JsExpression($this->eventDrop);
        }
        if ($this->select) {
            $options['select'] = new JsExpression($this->select);
        }
        if ($this->eventClick) {
            $options['eventClick'] = new JsExpression($this->eventClick);
        }
        //checks for events and loads them into the options. Comment out if loading separately.
        if (count($this->events) > 0) {
            $options['events'] = $this->events;
        }
        $options = array_merge($options, $this->clientOptions);
        return Json::encode($options);
    }