gpt4 book ai didi

asp.net-mvc - 如何将自定义工具添加到剑道编辑器

转载 作者:行者123 更新时间:2023-12-03 05:29:21 24 4
gpt4 key购买 nike

如何将自定义工具添加到剑道编辑器工具栏

我想添加拼写检查器,媒体管理器和剪切、复制、粘贴、从 Word 剪切、从 Word 复制以及其他一些工具。

我在 MVC 应用程序中使用 Kendo 编辑器。

最佳答案

我正在使用自定义工具通过从现有的链接引用中搜索链接引用来在应用程序中添加链接引用。

这是从我的源代码中截取的代码

@(Html.Kendo()
.Editor()
.Name("Content")
.Tools(tools => tools
.Clear()
.Bold().Italic().Underline().Strikethrough()
.JustifyLeft().JustifyCenter().JustifyRight().JustifyFull()
.InsertUnorderedList().InsertOrderedList()
.Outdent().Indent()
.CreateLink().Unlink()
.InsertImage()
.SubScript()
.SuperScript()
.TableEditing()
.ViewHtml()
.Formatting()
.CleanFormatting()
.FontName()
.FontSize()
.FontColor()
.BackColor()
.CustomButton(cb => cb
.Name("Add link to article")
.ToolTip("Add link to article")
.Exec("execFunction")
))
.Encode(false)
.ImageBrowser(imageBrowser => imageBrowser
.Image("~/Content/Uploads/Images/{0}")
.Read("Read", "ImageBrowser")
.Create("Create", "ImageBrowser")
.Upload("Upload", "ImageBrowser")
.Thumbnail("Thumbnail", "ImageBrowser")))

这些是我的编辑器配置。我认为您只对 .CustomButton(cb => cb.Name/这是必要的/cb.Exec/也是必要的/感兴趣。在 Exec 中,您传递单击按钮时应执行的 JS 函数的名称。您可以使用 ajax 将 JS 连接到 Controller 。我会分享给你我的。

function execFunction(e) {
$.get('/Articles/BuildLinkView', null, function(data) {
$('#addLinkHolder').html(data);
$('#addLinkHolder').css('display', 'table-cell');
});
}

当你将它绑定(bind)到 Controller 时,你可以用它做任何你想做的事情。

我希望这能解决您的问题。如果没有,请提供更多信息

关于asp.net-mvc - 如何将自定义工具添加到剑道编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31873943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com