В пользовательском интерфейсе Kendo всплывающее окно createlink и inserttimage не отображает поле ввода - PullRequest
0 голосов
/ 26 сентября 2018

Я использую текстовый редактор Kendo.В инструменты я добавил необходимые пользовательские инструменты.В настоящее время инструменты createLink и insertImage всплывают в окне, но не отображают текстовые поля ввода.При проверке в режиме проверки можно увидеть требуемый div, но по какой-то причине он не отображается.

        let tools: any = [
            'bold',
            'italic',
            'underline',
            'strikethrough',
            'createLink',
            'unlink',
            "formatting",
            "cleanFormatting",
            'fontName',
            'fontSize',
            'foreColor',
            'justifyLeft',
            'justifyCenter',
            'justifyRight'
        ];
        var data = valueAccessor();
        $(element).kendoEditor({

            resizable: {
                content: true,
                toolbar: true
            },
            change: (ev) => {
                valueAccessor()($(element).data("kendoEditor").value());
            },
            tools: tools
        });
        var editor = $(element).data("kendoEditor");
        if (data !== null) {
            editor.value(data());
        }
        const isHtmlElement = (el: any): el is HTMLElement => el.style !== undefined;

        if (isHtmlElement(editor.body)) {
            $(editor.body).addClass("k-editor-override");
       }
    }

Выход

Режим проверки

1 Ответ

0 голосов
/ 26 сентября 2018

отображение: нет! Важно Правило было установлено в. k-edit-label .k-edit-field .k-imagebrowser класс из-за предыдущего требования.Удаление этого правила решило проблему для меня.

...