ich ein Kendo-Editor wie unten definiert haben:machen Kendo Editor Read-only
@(Html.Kendo().Editor()
.Name("editor")
.Tag("div")
.Tools(tools => tools
.Clear()
.Bold().Italic().Underline().Strikethrough()
.JustifyLeft().JustifyCenter().JustifyRight().JustifyFull()
.CreateLink().Unlink()
.InsertImage()
.TableEditing()
.FontColor().BackColor()
)
.Value(@<text>
<p> You are inside the editor. And in the editor there are some
anchor tags.
</p>
Ich will als Nur-Lese diesen Editor machen und die Anker-Tags im Editor als anklickbare.
Ich schrieb den folgenden Javascript-Code, um dieses Verhalten zu erreichen. Und sogar die Antworten in ähnlichen Beiträgen auf Google-Suche und in Stackoverflow auch gefolgt. Aber keiner funktioniert und Editor ist nicht Readonly. Ich kann immer noch bearbeiten.
Unten ist der Code, den ich versuchte:
<script>
var editor = $('#editor').data("kendoEditor"),
editorBody = $(editor.body);
// make readonly
editorBody.removeAttr("contenteditable").find("a").on("click.readonly", false);
</script>
Bitte legen nahe, wo ich falsch gehe und wie kann ich dieses Verhalten erreichen.
TIA für Ihre Hilfe!
Es gibt keinen schreibgeschützten Modus für den Kendo Editor, den ich kenne, ich rende normalerweise nur den HTML-Code auf die Seite. – Padhraic