テーブルがあり、ユーザーがテーブルの行をクリックしたときにその行の選択したプロパティを使用しています。他のパネルで私は地図を持っており、それはすべての従業員がそれに表示されています。表の各行には一意のIDがあり、ユーザーがマップ上の従業員イメージをクリックすると、表の従業員行が強調表示されます。テーブルに40行がある場合は、垂直スクロールバーが表示されます。 ID 40の従業員をクリックすると、テーブルの行が選択されますが、テーブルにはスクロールバーがあり、スクロールバーによって隠されているため、ビューに行が表示されません。され、次の私のHTMLコード:私は地図上の従業員の画像をクリックすると、ここで、次のコードが呼び出されテーブルにスクロールバーがあるときにHTMLテーブルの選択された行に移動
<div class="customTable">
<table class="table" id="employeesTable">
<thead class="active">
<tr>
<th>employee ID</th>
<th>employee State</th>
</tr>
</thead>
<tbody>
<div>
<tr ng-repeat="employee in employees ng-class="{'selected':employee.empId == selectedRow}" id="row{{employee.empId}}" " style="cursor: pointer">
<td>{{employee.empId}}</a></td>
<td><span>{{employee.employeeState}}</span></td>
</tr>
</div>
</tbody>
</table>
</div>
:
$scope.employeeDisplay = function(employee){
//to display employee in the table
//called when the employee is clicked on the map
var id = employee.empId;
$('#employeesTable tr').eq(1).removeClass('selected');
$scope.selectedRow = empId //so based on the employee is that particular row is highlighted in the table
}
あなたは私がテーブルを自動的に表示できる方法を知ってみましょうでした行が最初のビューにない場合は、選択された行が表示されます。テーブルには20行しか表示されず、ID 40の従業員が選択されている場合、テーブルは選択された行にスクロールします。