I want to disable the entire table row using a condition. I tried using ng-disable="item.cancel". When I inspect I am able to see disabled=true. But the fields are enabled.
<table class="table table-hover" novalidate>
<tr>
<th> S.No.</th>
<th style="text-align: center;">Item Description</th>
<th> Cost</th>
<th style="text-align: center;">Discount</th>
<th>Total</th>
<th></th>
</tr>
<tbody>
<tr dir-paginate="item in modifiedtrackPaymentDetails |orderBy:sortkey:reverse|itemsPerPage:4">
<td ng-disabled="item.cancel == true"> {{$index + 1}}</td>
<td ng-disabled="item.cancel == true"> {{item.itemdesc}}</td>
<td ng-disabled="item.cancel == true"> {{item.basecost}}</td>
<td ng-disabled="item.cancel == true" ng-if="item.amountpaid > 0"> {{item.discount}}</td>
<td ng-disabled="item.cancel == true" style="text-align: center; width: 120px;" ng-if="item.amountpaid == 0">
<input class="form-control7" type="text" name="trackPaymentDiscount" id="trackPaymentDiscount_{{$index}}" required value={{item.discount}} ng-blur="calcTrackPayment()" ng-enter="calcTrackPayment()" decimal-places>
</td>
<td ng-disabled="item.cancel == true"> {{item.total}}</td></td>
<td><a class="installment-link">View Details</a></td>
</tr>
</tbody>
</table>
I need to disable the entire table row when {{item.cancel}} == true;. I tried using ng-disabled in <tr> directly.