2013-06-24 4 views
5

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

На самом деле, я просто хочу удалить Insert image button from Kendo Editor(all tools) control.

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

Любые идеи?

ответ

5

Got it. Необходимо сначала удалить все инструменты, а затем добавить каждый инструмент по одному. Для этого есть метод 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() 
) 

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

+0

Существует недостающая скобки где-то. Подозреваю, что это принадлежит после 'ViewHtml()' В противном случае, очень полезный ответ! –

2

Другой способ удалить конкретный или все инструменты есть с помощью JQuery, что-то вроде этого -

<script> 

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

</script> 

и вот Demo JS Fiddle