Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何向剑道编辑器添加自定义工具_Asp.net Mvc_Kendo Asp.net Mvc_Kendo Editor_Customtool - Fatal编程技术网

Asp.net mvc 如何向剑道编辑器添加自定义工具

Asp.net mvc 如何向剑道编辑器添加自定义工具,asp.net-mvc,kendo-asp.net-mvc,kendo-editor,customtool,Asp.net Mvc,Kendo Asp.net Mvc,Kendo Editor,Customtool,如何将自定义工具添加到剑道编辑器工具栏 我想添加拼写检查器, 媒体管理器和剪切、复制、粘贴、从word剪切、从word复制以及其他一些工具 我正在MVC应用程序中使用剑道编辑器。我正在使用一个自定义工具,通过从现有的链接引用中搜索链接引用,在应用程序中添加链接引用 这是从我的源代码中截取的代码 @(Html.Kendo() .Editor() .Name("Content") .Tools

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

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


我正在MVC应用程序中使用剑道编辑器。

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

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

@(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连接到控制器。我将与您分享我的JS函数

function execFunction(e) {
        $.get('/Articles/BuildLinkView', null, function(data) {
            $('#addLinkHolder').html(data);
            $('#addLinkHolder').css('display', 'table-cell');
        });
    }
这样,当您将它绑定到控制器时,您就可以随心所欲地使用它了


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

您看过演示版了吗?这可能是您的一个很好的起点@vijesh,ckeditor是一个不错的选择,因为它已经包含了这些功能。PS:我认为剑道内置了拼写检查器,您可以简单地打开它。不,它没有拼写检查器,而且它很好它被拒绝了不止一次。。。