1

我有绑定 enterPress

// Custom keypress on ENTER event binding for input elements.
kendo.data.binders.enterPress = kendo.data.Binder.extend({
    init: function (element, bindings, options) {
        kendo.data.Binder.fn.init.call(this, element, bindings, options);
        var binding = this.bindings.enterPress;
        $(element).bind("keypress", function (e) {
            if (e.which == 13) {
                binding.get();
            }
        });
    },
    refresh: function () { }
});

如果我将它用于 DropDownList 我有错误:

未捕获的错误:DropDownList 小部件不支持 enterPress 绑定

如何为 DropDownList 制作企业版?

4

2 回答 2

1

查看我对您其他问题的回复:

创建小部件绑定kendo.data.binders.widget时应使用命名空间 。为具有其角色数据属性集的元素创建小部件。

于 2013-05-23T18:15:29.937 回答
0

您可以使用以下代码捕获所有 DropDownList 控件的 keydown 事件:

kendo.ui.ComboBox.fn._keydown = function(e) {
    if (e.which == 13) {
        alert("key pressed!");
    }
};
于 2015-07-28T16:12:10.050 回答