В сетке ng, как щелкнуть по строке и нажать кнопку в строке без конфликта?

ОК, вот так: у меня есть сетка, последний столбец - это кнопка для удаления этой строки, и мне также нужно щелкнуть по строке, чтобы перейти на новую страницу. Но когда я нажимаю кнопку "Удалить", он также перескакивает на новую страницу, как я могу разрешить конфликт? Благодарю!

В контроллере:

$scope.gridOptions = { data: 'students', columnDefs: [ {field: 'name', displayName: 'Name'}, {field: 'school', displayName: 'Name'}, {field: '', displayName: 'Delete', cellTemplate: '<div ng-class="col.colIndex()">' + '</div>'} ] };
$scope.deleteStudent = function(row) {....}
$scope.selectStuent = function(row) {$location.path(....)}

В html:

1 ответ

Я работаю с ui-сеткой, которая является последней версией ng-grid. Вот как я решаю аналогичную проблему. Кажется, что он хорошо работает с ng-сеткой.

Я сделал простой пример в Plunker, чтобы продемонстрировать это.

licensed under cc by-sa 3.0 with attribution.