Так что я новичок в AngularJs.В настоящее время я пытаюсь реализовать фильтрацию таблиц, а затем, когда я нажимаю на кнопку удаления, она должна удалить нужный объект.
Вот как я это делал до фильтрации:
$scope.rowIndex = -1;
$scope.selectRow = function(index) {
if (index == $scope.rowIndex)
$scope.rowIndex = -1;
else
$scope.rowIndex = index;
}
});
В моем html:
ng-repeat="session in sessons " ng-class="{'bg-primary':rowIndex == $index }" ng-click="selectRow($index)"
Теперь после реализации фильтрации я обнаружил, что $ index неверен ... Поэтому мне пришлось искать другой способ ... Я прочитал несколько статей и все сказал то же самое ... Япросто мог передать весь объект функции ... Но каждый пример делал это внутри ng-repeat
.К сожалению ... я не могу этого сделать, так как у меня есть внешний div для модального.
Так как мне передать текущий выбранный сеанс / строку таблицы в функцию, которая находится в модальном режиме?{{deleteSession (session)}}
<div id="deleteSessionModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<form>
<div class="modal-header">
<h4 class="modal-title">Delete Session</h4>
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body">
<p>Are you sure you want to delete these Records?</p>
<p class="text-warning">
<small>This action cannot be undone.</small>
</p>
</div>
<div class="modal-footer">
<input type="button" class="btn btn-default" data-dismiss="modal" value="Cancel">
<input type="submit" class="btn btn-danger" value="Delete" ng-click="deleteSession(session)">
</div>
</form>
</div>
</div>
</div>
вот так выглядит моя html / таблица