我将在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 && e.keyCode === 87 /* w */) {
// not sure how to trigger the wizard here
}
}
有什么想法吗?
我找到的唯一解决方法是使用jquery单击链接以打开向导:
function onKeyDown(e) {
if (e.altKey && e.keyCode === 87 /* w */) {
if (e && e.sender && e.sender.element && e.sender.element.length > 0) {
var wizard = $(".k-tool[title = 'Table Wizard']");
if (wizard && wizard.length >= 2) {
wizard[1].click();
}
}
}
}
我不确定,这是最好的解决方案,但它对我有用。我仍然很想知道如何正确地做到这一点。