Events 使用键盘时未触发KendoDropDownList“select”事件

Events 使用键盘时未触发KendoDropDownList“select”事件,events,drop-down-menu,kendo-ui,Events,Drop Down Menu,Kendo Ui,这与这里的问题相似: 我正在寻找一个具体的肯杜伊答案 使用KendoDropDownList和KendoComboBox、KendoAutoComplete等。只有当用户使用鼠标从弹出列表中选择项目时,“选择”事件才会触发 我发现这一点很不直观,是否为此提供了修复、解决方法或其他解决方案?如果列表已展开,则使用Enter键触发select事件。要通过键盘展开列表,请使用ALT+↓. 如果希望箭头键触发它,则必须触发select事件作为更改事件的一部分 var ddl, $log; $(func

这与这里的问题相似:

我正在寻找一个具体的肯杜伊答案

使用KendoDropDownList和KendoComboBox、KendoAutoComplete等。只有当用户使用鼠标从弹出列表中选择项目时,“选择”事件才会触发


我发现这一点很不直观,是否为此提供了修复、解决方法或其他解决方案?

如果列表已展开,则使用Enter键触发select事件。要通过键盘展开列表,请使用ALT+↓. 如果希望箭头键触发它,则必须触发select事件作为更改事件的一部分

var ddl, $log;

$(function () {
    $log = $('#log');
    ddl = $("#dropdownlist").kendoDropDownList({
        change: onChange,
        select: onSelect
    }).data('kendoDropDownList');
});

function onChange(e) {
    $log.prepend("<div>event :: change (" + this.text() + ' : ' + this.value() + ")</div>" );
    ddl.trigger('select');
}

function onSelect(e) {
    $log.prepend("<div>event :: select (" + this.text() + ' : ' + this.value() + ")</div>" );
}

我的解决方案是你一直在寻找的吗?@ryan-谢谢你的回答,我没有忘记它:我会尽快给予它应有的关注…如果有人想知道这个问题/答案是否适用于修复箭头键不再适用于kendoDropDownList的问题,它绝对适用。我不清楚选择事件未触发是否是问题所在。