我试图延长剑道的UI自动完成控制:我希望搜索开始时,TE用户按下回车键,所以基本上我已经去检查keydown事件的用户输入。 我试图赶上这个代码的keydown事件:
(function($) {
ui = kendo.ui,
Widget = ui.Widget
var ClienteText = ui.AutoComplete.extend({
init: function(element,options) {
var that=this;
ui.AutoComplete.fn.init.call(this, element, options);
$(this).bind('keydown',function(e){ console.log(1,e); });
$(element).bind('keydown',function(e){ console.log(2,e); });
},
options: {
[...list of my options...]
},
_keydown: function(e) {
console.log(3,e);
kendo.ui.AutoComplete.fn._keydown(e);
}
});
ui.plugin(ClienteText);
})(jQuery);
绑定的事件都不会被调用,只有_keydown,然后我做错了什么,不能调用自动完成“正常” keydown事件。 我已经看到了很多的扩展基本控件,然后创建一个复合控件的例子,但我没有兴趣这样做,我只想要一个功能添加到现有的小部件。 可有人告诉我,我做错了什么?
谢谢!