私の GWT プログラムには、選択された行を持つテーブルがあります。キーボードの上下キーで行選択を移動したいです。そのため、どうにかして重要なイベントをキャッチする必要があります。
GWT のドキュメントは、入力フィールドでのみキー イベントを処理します。しかし、私は入力フィールドを持っていません!
これはまったく可能ですか?おそらく、GWT が回避できないのは DOM/Javascript の制限です...
私の GWT プログラムには、選択された行を持つテーブルがあります。キーボードの上下キーで行選択を移動したいです。そのため、どうにかして重要なイベントをキャッチする必要があります。
GWT のドキュメントは、入力フィールドでのみキー イベントを処理します。しかし、私は入力フィールドを持っていません!
これはまったく可能ですか?おそらく、GWT が回避できないのは DOM/Javascript の制限です...
使用することで機能しますEvent.addNativePreviewHandler(NativePreviewHandler handler)
ただし、考慮すべき点がいくつかあります。
2 番目の問題を回避するには、次のコードを使用してブラウザーの名前を取得できます。
private static native String getUserAgent() /*-{
return navigator.userAgent.toLowerCase();
}-*/;