ビューで剣道グリッドを使用しようとしています。Enter キーを押した後、グリッドに新しい行を作成したいと思います。次のコードを書くことでこれを行うことができます:
<div id="GridContainer">
<div id="grid"></div>
</div>
$(document.body).keypress(function (e) {
if (e.keyCode == 13) {
var grid = $("#grid").data("kendoGrid");
grid.addRow();
}
});
問題は、ページ上で、Enter キーを押すたびに新しい行が作成されることです。しかし、グリッドがフォーカスされている場合にのみそれが必要です。どうやってやるの?グリッドを含む div にフォーカスを適用しようとしましたが、うまくいきませんでした。読みやすくするために、剣道グリッドを生成するコードはスキップしました。ありがとう。