1


0

更新後にDataGridを同じスクロール位置に維持する方法は?

ColdFusionサーバーからのデータで60秒ごとに更新されるカスタム ``があります。 DataGridが更新および再描画されるたびにスクロール位置が上部にリセットされることに気付きました。

DataGridのスクロール位置を保持する方法はありますか?

前もって感謝します。

2 Answer


4


verticalScrollPositionを使用できると確信しています。 更新前に保存し、更新後にリセットします。 dataProviderを変更する場合、verticalScrollPositionが古いデータプロバイダーと新しいデータプロバイダーの同じ場所を指していない可能性があることに注意してください。


0


もう少し詳しく説明します。 私がこれをした方法は、scrollPosという変数を作成してから

私は使用しました

scroll="scrollPos=someId.verticalScrollPosition"

次に、dataProviderが更新された後、関数を呼び出します。

private function setScrollPosition() : void {
  someId.verticalScrollPosition = scrollPos;
}

または、関数を呼び出す代わりに変数を設定することもできます。