kartik\tree\TreeViewInput::registerInputAssets PHP Method

registerInputAssets() public method

Registers assets for TreeViewInput
public registerInputAssets ( )
    public function registerInputAssets()
    {
        if (!$this->asDropdown) {
            return;
        }
        $view = $this->getView();
        TreeViewInputAsset::register($view);
        $id = $this->options['id'];
        $name = 'treeinput';
        $opts = Json::encode(['treeId' => $this->treeOptions['id'], 'inputId' => $this->dropdownConfig['input']['id'], 'dropdownId' => $this->dropdownConfig['dropdown']['id'], 'placeholder' => $this->_placeholder, 'value' => empty($this->value) ? '' : $this->value, 'caret' => $this->dropdownConfig['caret'], 'autoCloseOnSelect' => $this->autoCloseOnSelect]);
        $var = $name . '_' . hash('crc32', $opts);
        $this->options['data-krajee-' . $name] = $var;
        $view->registerJs("var {$var}={$opts};", View::POS_HEAD);
        $view->registerJs("jQuery('#{$id}').{$name}({$var});");
    }