5

セッターを使用して、AbstractCellTable でフラグ skipRowHoverCheck を true に設定しました。AbstractCellTable 内のメソッド onBrowseEvent2 にデバッグ ポイントを設定することで、フラグが true に設定されていることを確認できます。

コードは、skipRowHoverCheck が true であるかどうかがチェックされるブロックを実行しないため、MouseOver ブラウズ イベントは追加されません。

ただし、プロジェクトのデバッグ時に、マウス オーバー イベントは引き続きキャッチされ、行レベルのホバー イベントが取得されます。これにより、マウスが選択された行の上に置かれる行が作成されますが、これは望ましくありません。

これに関するアドバイスは素晴らしいでしょう!

ありがとう

4

1 に答える 1

2

このskipRowHoverCheckフラグは、DOMホバーされた行のスタイル変更と の起動を回避するために使用されますRowHoverEvent( を使用して処理されaddRowHoverHandler(RowHoverEvent.Handler handler)ます)。

低レベルおよびイベントのシンクを回避するためには使用されません。それらは引き続き起動され、処理され (を使用した場合はノーオペレーションで)、必要に応じて下層のセルに委任されます。BrowserEvents.MOUSEOVERBrowserEvents.MOUSEOUTsetSkipRowHoverCheck(true)

あなたの質問を正しく理解したかどうかはわかりませんが、これがskipRowHoverCheckフラグの意図された方法です。

于 2013-04-26T13:21:20.640 に答える