KendoDropDownList“选择”事件不触发使用键盘
问题描述:
时,这是类似于这里的问题 - <select> change event not fired when using keyboardKendoDropDownList“选择”事件不触发使用键盘
我要寻找一个KendoUI具体的答案。
使用KendoDropDownList(和KendoComboBox,KendoAutoComplete等)时,仅当用户使用鼠标从弹出列表中选择项目时,才会触发'select'事件。
我觉得这是非常反直觉的,有没有提供修复程序,解决方法或其他解决方案呢?
答
如果列表展开,则使用输入键将触发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
@ryan - 感谢您的回答我没有忘记它:),我会尽快给予它应有的关注...... –