2

デフォルトの 1 ~ 2 行ではなく、カスタム量だけ EXT-GWT グリッドをスクロールする必要があります。これを可能にするパラメーターが見つからなかったため、イベント ハンドラーをオーバーライドして、スクロール イベントまたはマウスホイール イベントをキャプチャしました。そのようなイベントでは、無限ループに入らないようにフラグを保持しながら、プログラムでスクローラーを同じ方向に必要な量だけさらに移動します。

ただし、ユーザーがスクローラーでグリッドをスクロールすると、この手法は失敗します。具体的には、スクローラーをある位置からスクロール トラックの上部にドラッグすると、グリッドに表示される行は、グリッドの一番上の行ではなく、さらに下の行になります。スクロールアップ ボタンとスクロールダウン ボタンによって生成されたイベントと、スクローラー ドラッグによって生成されたイベントを区別できれば、それらを個別に処理して問題を修正できると考えました。

これを行う方法はありますか?または、スクロールバーが 1 ステップでスクロールする量を指定する方法はありますか?

ありがとう
-Sameer

4

1 に答える 1

0

あなたはごまかすことができます.スクロール後scrollTopが0の場合は、最初に移動してください. 少し醜いですが、それが機能しない唯一のケースである場合、その特定のケースを解決します。

于 2010-04-16T09:37:20.370 に答える