У меня есть таблица тестовых моделей, где я подсвечиваю выбранный тест с помощью функции selectTest.Нажмите на кнопку в строке, которая не выбирает строку, выбранную
Когда я нажимаю кнопку +/расширитель на tr-tag (строка), то tr-tag, обертывающий кнопку расширителя, не устанавливается так, как выбрано.
Как я могу это достичь? -без с использованием функции для нг-нажатием кнопки расширителя -
<tr ng-repeat-start="person in tests" ng-click='selectTest($index)' ng-class='{selected: $index==selectedRow}'>
<td>
<button type="button" class="btn btn-default" ng-if="person.expanded" ng-click="person.expanded = false">-</button>
<button type="button" class="btn btn-default" ng-if="!person.expanded" ng-click="person.expanded = true">+</button>
</td>
<td>{{person.code}}</td>
<td>{{person.date}}</td>
<td>{{person.number}}</td>
<td>{{person.type}}</td>
</tr>
<tr ng-if="person.expanded" ng-repeat-end="">
// removed for brevity the rest of the table
$scope.selectTest = function (row) {
$scope.selectedRow = row;
};
Где вы устанавливаете 'selectedRow' в качестве выбранной вами строки? (Нам понадобится эта информация) –
В контроллере см. Обновленный код. – HelloWorld
Попробуйте изменить тело контроллера на '$ parent.selectedRow = row;' –