В сетке 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.