Kendo UI Editor - удалить определенный инструмент из меню редактора

Как я могу удалить определенный инструмент/кнопку из элемента управления Kendo Editor?

На самом деле, я просто хочу удалить кнопку Insert image из редактора кендо (все инструменты) контроль.

@(Html.Kendo().Editor()
  .Name("editor")
  .Tools(tools => tools.SubScript().SuperScript().ViewHtml())
)

Есть идеи?


person Paritosh    schedule 24.06.2013    source источник


Ответы (2)


Понятно. Сначала нужно удалить все инструменты, а затем добавить каждый инструмент по одному. Для этого есть метод Clear(). Вот код.

@(Html.Kendo().Editor()
    .Name(name)
    .Tools(tools => tools.Clear()                    //remove all tools
    .Bold().Italic().Underline().Strikethrough()
    .FontName().FontSize().FontColor().BackColor()
    .JustifyLeft().JustifyCenter().JustifyRight().JustifyFull()
    .InsertUnorderedList().InsertOrderedList().Indent().Outdent()
    .FormatBlock().CreateLink().Unlink()
    .SubScript().SuperScript().ViewHtml()
)

Пожалуйста, дайте мне знать, если есть другой способ сделать это.

person Paritosh    schedule 24.06.2013
comment
Где-то пропущены скобки. Подозреваю, что он принадлежит после ViewHtml() В противном случае очень полезный ответ! - person H Dog; 05.01.2015

Другой способ удалить определенные или все инструменты — использовать jquery, что-то вроде этого:

<script>

    $(document).ready(function() {
        $("#editor").kendoEditor({
            value: "<p>hello there...</p>",
            tools: []
        });
    });

</script>

а вот демонстрационная JS-скрипт

person Krishnraj Rana    schedule 02.09.2014