Telerik Controls - OnClientPasteHtml не обновляет контент - PullRequest
0 голосов
/ 12 марта 2019

Я обновляю устаревшее приложение с помощью Telerik Rad Editor, чтобы позволить пользователю использовать элемент управления ImageManager, чтобы выбрать изображение и поместить его в Telerik Rad Editor.Я не могу на странице поместить выбранное изображение в область редактирования содержимого.Я сузил его до метода OnClientPasteHtml, но не знаю точного кода для размещения содержимого в текстовом редакторе редактора.

Какой код мне нужен для получения содержимого в текстовом редакторе Rad?

Вот мой исходный код:

function OnClientPasteHtml(sender, args) {
    var commandName = args.get_commandName();
    var value = args.get_value();
    var editorTextArea = sender.get_textArea();

    if (commandName == "ImageManager") {
        var div = document.createElement("DIV");

        //This is a severe IE quirk
        Telerik.Web.UI.Editor.Utils.setElementInnerHtml(div, value);

        args.set_value(div.innerHTML);
    }
}

<telerik:RadEditor 
    ID="radMessageBody" 
    runat="server"
    RenderMode="Lightweight" EditModes="Design,Html" 
    NewLineMode="Br" 
    ToolsFile="~/xml/BasicTools.xml" 
    ContentAreaCssFile="~/css/EditorContentArea.css" 
    ContentFilters="MakeUrlsAbsolute" 
    OnClientPasteHtml="OnClientPasteHtml"
>
    <ImageManager EnableImageEditor="false" ViewPaths="~/Images" UploadPaths="~/Images" SearchPatterns="*.jpg, *.png" RenderMode="Lightweight" MaxUploadFileSize="4000" />
    <Content></Content>
</telerik:RadEditor>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...