反応仮想化のコンポーネントList
を使用して多数のアイテムを表示しています。私の実装では、項目がセクション化されているので、セクションヘッダーをスティッキーにして、ユーザーがスクロールダウンしても現在のセクションが表示されるようにします。基本的には、スクロール位置が変更されたときにセクションヘッダーを破棄するには、反仮想化NOTを使用する必要があります(ただし、他のアイテムは破棄し続けます)。今はこれを行う方法はありますか?彼らがあまりにも狂っていない限り、私はハックに開放されています。反応仮想化のスティッキーヘッダー
4
A
答えて
1
私があなたの質問を正しく理解していれば、スティッキーヘッダーをスプレッドシートにしたいと思っています。 ScrollSync
コンポーネントでこれを行うことができます。demo/docsをご覧ください。ここで
は、ドキュメントに表示さexmapleです:
import { Grid, List, ScrollSync } from 'react-virtualized'
import 'react-virtualized/styles.css'; // only needs to be imported once
function render (props) {
return (
<ScrollSync>
{({ clientHeight, clientWidth, onScroll, scrollHeight, scrollLeft, scrollTop, scrollWidth }) => (
<div className='Table'>
<div className='LeftColumn'>
<List
scrollTop={scrollTop}
{...props}
/>
</div>
<div className='RightColumn'>
<Grid
onScroll={onScroll}
{...props}
/>
</div>
</div>
)}
</ScrollSync>
)
}
1
私たちはあなたに同様の要件を持っていた - 私たちは、スティッキーヘッダをサポートするように区画されたリストが必要です。反応仮想化リスト/グリッドではこれを達成できませんでしたので、スティッキーヘッダーをサポートするhttps://github.com/marchaos/react-virtualized-sticky-treeを作成しました。
例hereを参照してください。
関連する問題
- 1. 反応仮想化onRowsRenderedプレースホルダ
- 2. 反応仮想化の行選択
- 3. 反応させ、仮想化をリスト
- 4. 反応仮想化と反応カスタムスクロールバーの統合
- 5. 反応仮想テーブルのデフォルトソートカラム
- 6. 反応仮想化テーブルのカスタムヘッダーのレンダリング方法
- 7. cssクラス名で作業し、反応仮想化または反応セレクト
- 8. 反応仮想化グリッドでソート可能な反応を使用する
- 9. 反応仮想化CellMeasurerが未定義のgetRowHeightを返す
- 10. 反応仮想化されたInfiniteLoaderの上下両方向
- 11. 反応し、仮想化されたデータテーブルの例は
- 12. 仮想化されたグリッドソートアイコンに反応します
- 13. セルをカスタマイズする反応テーブルを仮想化
- 14. 仮想化されたテーブルに反応します - sortとsortBy
- 15. 反応仮想化はairbnb /酵素と機能しますか?
- 16. 公開されたメソッドupdatePositionの反応仮想化の使い方は?
- 17. 反応仮想化の階層的なリストのインデックスにスクロールする方法
- 18. 反応仮想化リスト内の折りたたみパネルの使用
- 19. 仮想化ソフトウェアプロトタイプ?
- 20. 無限のスクロールを伴う動的な高さ(反応仮想化)
- 21. 仮想化されたテーブルのカスタムrowRenderer状態に反応します
- 22. Uniformgridの仮想化
- 23. 反応仮想化自動サイザーでMaterial-UI ListItemをラップする方法
- 24. 反応仮想化テーブルでは行が表示されません
- 25. 無限スクロールマウスホイールイベントスクロール全画面で反応仮想化テーブルを防止する
- 26. 反応テーブルを仮想化してソートを追加するには?
- 27. WPFカスタムレイアウト/仮想化
- 28. WPFツリービュー仮想化
- 29. WPFデータ仮想化
- 30. Winrt GridView仮想化