Я обновляю устаревшее приложение с помощью 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>