我有一个使用 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
帮助程序的所有路径都是正确的。