3
単一のリスト項目でng-repeatを使用してバックエンドから読み込まれるテーブルがあります。このテーブルには、左側に固定する必要があるが、その月まで上下にスクロールできる日付の列があります。固定列の無限スクロールテーブル
[日付]列以外の列は、上下左右にスクロールできなければなりません。しかし、上下にスクロールするときには、日付は常に正しい行に合わせる必要があります。
<div class="grid-headers">
\t <div class="grid-column-date grid-header-item">Date</div>
\t <div class="grid-column-col1 grid-header-item">Col1</div>
\t <div class="grid-column-col2 grid-header-item">Col2</div>
\t <div class="grid-column-col3 grid-header-item">Col3</div>
</div>
<ul class="grid-content">
<li ng-repeat="item in vm.gridItems" class="grid-row">
<div class="grid-column-date grid-row-item"></div>
<div class="grid-column-col1 grid-row-item"></div>
<div class="grid-column-col2 grid-row-item"></div>
<div class="grid-column-col3 grid-row-item"></div>
</li>
</ul>
UPDATE:
私は、スクロール時にdivを係留このディレクティブを見つけることができました。それは私のアプリでは動作しませんが、正しい方向に可能なステップのように見えます。
How do I synchronize the scroll position of two divs using AngularJS?
そして、このJSfiddle必要なオーバーフローを提供するために、表のセル内http://jsfiddle.net/gdjz6go5/
あなたは '正しいrow'合わせによって何を意味するのですか? –
y軸をスクロールするときは、すべての列が同じ機能を持つ必要があります。日付と他の列はすべて一度下に移動する必要があります。 x軸をスクロールすると、日付の列は固定されたままになるため、特定の行を探している日付を確認できます。 –