2017-08-09 11 views
0

上記のコードは入力ボックスをレンダリングしますが、入力フィールド内の矢印キーを押すとカーソルが入力ボックス内を移動しません私のマウスクリックを使用して入力ボックスの2番目の位置に移動します)。しかし、スペースとバックスペースはうまくいきます。これはAGグリッドの問題ですか?任意のヘルプが大いに評価されますレンダリングされた入力テキストボックスが矢印キーに反応しない

答えて

1

デフォルトでは、グリッドは、カスタムエディタを使用しているときに、特定のセルの編集を停止する矢印キーと入力(エスケープ)キーを扱います。

あなたがキーイベントに耳を傾け、それらに作用することによって、これをオーバーライドすることができます。

MoodEditor.prototype.onKeyDown = function (event) { var key = event.which || event.keyCode; if (key == 37 || // left key == 39) { // right this.toggleMood(); event.stopPropagation(); } };

私はCellRendererのについて話して、あなたた本のワーキング例えばhttps://www.ag-grid.com/javascript-grid-cell-editor/exampleEditorComponent.html(気分列)

+0

を参照してください。ソリューションはcelleditorにありますか?あなたは同じものをチェックしてください – user3205479

+0

入力を提供するなら、エディタがより適切です - あなたはレンダラで同じことを試みることができますが、それはもっと多くの作業を必要とします。セルの値を表示するか、入力で編集したいだけですか? –

+0

私は編集操作を実行する必要がありますが、cellrendererのための解決策はありますか?私に知らせてください – user3205479

関連する問題