1

アイテムが選択された後、フォーカスをKendoUIオートコンプリートから入力要素にシフトしようとしています。私はこれを試しました...

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 に答える