MVVM を使用して構成された Kendo Editor ウィジェットがあり、それに画像ブラウザーを追加しようとしていますが、insertImage
ツールをクリックすると、画像ギャラリー ブラウザーではなく、既定のダイアログ (URL を要求する) が開きます。
これが私のウィジェット構成です:
<textarea data-role="editor"
data-tools="['bold', 'italic', 'underline', 'strikethrough',
'justifyLeft', 'justifyCenter', 'justifyRight', 'justifyFull',
'insertUnorderedList', 'insertOrderedList', 'indent', 'outdent',
'createLink', 'unlink', 'insertImage',
'subscript', 'superscript',
'createTable', 'addRowAbove', 'addRowBelow', 'addColumnLeft', 'addColumnRight', 'deleteRow', 'deleteColumn',
'viewHtml', 'print', 'separator',
'formatting', 'cleanFormatting',
'fontName', 'fontSize', 'foreColor', 'backColor']"
data-image-browser="{
messages: {
dropFilesHere: 'Drop files here'
},
transport: {
read: '@Url.Action("Read", "ImageBrowser")',
destroy: {
url: '@Url.Action("Destroy", "ImageBrowser")',
type: 'POST'
},
create: {
url: '@Url.Action("Create", "ImageBrowser")',
type: 'POST'
},
thumbnailUrl: '@Url.Action("Thumbnail", "ImageBrowser")',
uploadUrl: '@Url.Action("Upload", "ImageBrowser")',
imageUrl: '@Url.Action("Image", "ImageBrowser")?path={0}'
}
}"
data-bind="value: currentContent, events: { change: contentChange, paste: contentPaste }"
style="height: 450px">
</textarea>
この構成がサポートされているかどうか (MVVM)、または何が欠けているかを知っている人はいますか? コンソールに記録された JS エラーはなく、生成された HTML を見ると、Url.Action
ヘルパーからのすべてのパスは正しいです。