1

私の質問は、この質問の正反対です。だから私がしようとしているのは、ユーザーがそのセルのオートコンプリートコンボボックスからアイテムを選択した後、セルへのフォーカスを失う方法を見つけようとしていることです。

 $input.autocomplete({
                delay: 0,
                minLength: 0, 
                source: args.column.options,
                select: function (event, ui) {
                    $input.val(ui.item.label);
                   grid.getEditController().commitCurrentEdit();
              return false;
                }
            });

このコードを使用して、編集が終了した後に間接的にフォーカスを失いました。正常に動作しますが、セルはどういうわけか選択されたままです。

grid.getEditController().commitCurrentEdit();

フォーカスを失うために以下のコードも試しましたが、コードを実行するたびにエラーがスローされます。

grid.setActiveCell();
grid.setSelectedRows(-1);

オートコンプリート コンボボックスからアイテムを選択した後、グリッドのフォーカスを失い、グリッドのビューポートで何も選択しないようにします。

事前にご回答いただきありがとうございます。

4

3 に答える 3

1

に電話してみてくださいgrid.resetActiveCell()

于 2012-12-03T19:05:20.210 に答える
0

先週、問題に対処する可能性のある master ブランチへのコミットがありました:セルにタブ可能な要素がある場合にキーボード フォーカスがトラップされる問題を修正します。

于 2012-12-03T18:38:21.563 に答える