Events 使用键盘时未触发KendoDropDownList“select”事件
这与这里的问题相似: 我正在寻找一个具体的肯杜伊答案 使用KendoDropDownList和KendoComboBox、KendoAutoComplete等。只有当用户使用鼠标从弹出列表中选择项目时,“选择”事件才会触发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
我发现这一点很不直观,是否为此提供了修复、解决方法或其他解决方案?如果列表已展开,则使用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的问题,它绝对适用。我不清楚选择事件未触发是否是问题所在。