以下のように定義された Kendo Editor があります。
@(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>
このエディターを読み取り専用にし、エディター内のアンカー タグをクリック可能にしたいと考えています。
この動作を実現するために、以下の Javascript コードを書きました。また、Google検索の同様の投稿やstackoverflowでも提供されている回答に従いました。しかし、どれも機能しておらず、エディターは読み取り専用ではありません。まだ編集できます。
以下は私が試したコードです:
<script>
var editor = $('#editor').data("kendoEditor"),
editorBody = $(editor.body);
// make readonly
editorBody.removeAttr("contenteditable").find("a").on("click.readonly", false);
</script>
どこが間違っているのか、どうすればこの動作を達成できるのかを提案してください。
あなたの助けのためのTIA!