#asp.net-mvc #telerik #telerik-editor
#asp.net-mvc #telerik #telerik-editor
Вопрос:
Я собираюсь реализовать ярлык для мастера создания таблиц в редакторе telerik. Я использую asp.net ядро и что-то вроде:
@(Html.Kendo().EditorFor(m => m.Summary)
.HtmlAttributes(new {style = "width: 100%", required = "required"})
.Resizable(resizable => resizable.Content(true).Toolbar(false))
.Events(e => e.Keydown("onKeyDown"))
.Tools(tools => tools
.Clear()
.Formatting()
.FontName(x => x
.TableEditing()
))
Я много искал, но не смог найти правильного решения.
Я создал событие, подобное этому:
function onKeyDown(e) {
if (e.altKey amp;amp; e.keyCode === 87 /* w */) {
// not sure how to trigger the wizard here
}
}
Есть мысли?
Ответ №1:
Единственное решение, которое я нашел, — использовать jquery для щелчка по ссылке, чтобы открыть мастер:
function onKeyDown(e) {
if (e.altKey amp;amp; e.keyCode === 87 /* w */) {
if (e amp;amp; e.sender amp;amp; e.sender.element amp;amp; e.sender.element.length > 0) {
var wizard = $(".k-tool[title = 'Table Wizard']");
if (wizard amp;amp; wizard.length >= 2) {
wizard[1].click();
}
}
}
}
Я не уверен, что это лучшее решение, но у меня оно работает. Я все еще хочу знать, как это сделать правильно.