테이블이 있고 사용자가 테이블의 행을 클릭 할 때 행의 선택된 속성을 사용하고 있습니다. 다른 패널에는지도가 있으며 모든 직원이지도에 표시됩니다. 테이블의 각 행은 고유 한 ID를 가지며 사용자가 맵에서 직원 이미지를 클릭하면 테이블의 직원 행이 강조 표시됩니다. 이제 테이블에 40 개의 행이 있으면 세로 스크롤 막대가 표시됩니다. Id가 40 인 직원을 클릭하면 테이블의 행이 선택되지만 테이블에 스크롤 막대가 있고 스크롤 막대에 의해 숨겨져 있기 때문에 행이 뷰에 표시되지 않습니다. 는 IS 다음 내 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 인 직원이 선택되면 테이블이 선택된 행으로 스크롤해야합니다.