2015-10-06 2 views
0

Я получаю данные в таблице, используя ng-repeat в angularjs.the таблице содержит идентификатор, который мне нужно принять или отклонить. Я хочу отключить другие кнопки в строке, когда нажата одна из кнопок. Я могу сделать это с помощью tit, используя ng-disabled, но кнопки всех строк отключены .. Может кто-то помочь .. thankxотключить mutilple кнопки на одной кнопке

вот мой код

<tr ng-repeat="result in results " > 

<td>{{$index +1}}</td> 
<td>{{result.companyName}}</td> 
<td>{{result.id}}</td> 
<td>{{result.createdAt}}</td> 
<td>{{result.modifiedAt}}</td    
<td>{{result.Status}}</td> 
<td> 
     <button class="btn"  ng-click="processStart(result.id)"> Approve </button> 
    </td> 
    <td> 
     <button class="btn" ng-click="processReject(result.id)"   ng-disabled="showRejectButton" > 
    <span class="glyphicon glyphicon-remove"></span>  Reject   </button> 

+0

вам нужно поместить значение 'showRejectButton = false' в ваш контроллер, я думаю. –

+0

Я дал ему false .. но проблема в том, что .. отключает кнопку отклонения всех строк. Я хочу, чтобы это было сделано для одной строки – user3415447

ответ

1

вопрос заключается в том, что у вас есть каждая кнопка привязан к одной и той же переменной для нг-инвалидов состоянии отказаться, т.е. ng-disabled="showRejectButton".

Что вам нужно, чтобы связать каждую из кнопок с их собственной переменной. Вы можете сделать это, сделав $scope.showRejectButton массив (тогда в вашей таблице используйте ng-disabled="showRejectButton[$index]") или добавив showRejectButton к каждому из ваших объектов результата (тогда в вашей таблице используйте ng-disabled="result.showRejectButton").

+0

как установить vale true в контроллере. ?? – user3415447

Смежные вопросы