1

选择项目后,我试图将焦点从 Kendo UI AutoComplete 转移到输入元素。我试过这个...

select: function (e) {
    e.preventDefault();
    var dataItem = this.dataItem(e.item.index());
    vm.selectedProductID(dataItem.ProdID);
    $('#itemQtyBox').focus();
}

但它没有用。

4

1 回答 1

1

似乎您无法从内部select处理程序更改焦点......也许您稍等片刻然后执行它是可以接受的。我是说:

select    : function (e) {
    setTimeout(function () {
        $("#itemQtyBox").focus();
    }, 100);
}

我所做的是设置一个超时时间(在前面的示例中为 0.1 秒)然后改变焦点(我知道这不好但可以工作)。

于 2013-01-11T23:54:29.843 回答