【问题标题】:open telerik editor table wizard using jquery in an event在事件中使用 jquery 打开 Telerik 编辑器表向导
【发布时间】:2019-03-12 02:06:14
【问题描述】:

我将在 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
        }
    }

有什么想法吗?

【问题讨论】:

    标签: asp.net-mvc telerik telerik-editor


    【解决方案1】:

    我找到的唯一解决方法是使用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();
                }
            }
        }
    }
    

    我不确定,这是最好的解决方案,但它对我有用。我仍然很想知道如何正确地做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      • 1970-01-01
      • 2016-04-11
      • 2016-01-05
      • 2015-04-09
      • 2016-08-15
      相关资源
      最近更新 更多