Mam następujące ng-grid.Angularjs ng-grid Podświetlaj wiersz dynamicznie
$scope.IssueGrid = {
data: 'IssueGridList',
multiSelect: false,
selectedItems: $scope.selectedRow,
enableColumnResize: true,
enableRowSelection: true,
headerRowHeight: 65,
columnDefs: [
{ field: 'Item', width: '25%', displayName: 'Item Name' },
{ field: 'RequiredQuantity', displayName: 'Requested Qty', cellTemplate: '<div style="text-align:right;" class="ngCellText">{{row.getProperty(col.field)}}</div>' },
{ field: '', width: '7%', displayName: 'To be Issued', cellTemplate: '<div class="ngCellText {{row.entity.cellClass}}"> <input type="text" id="issQty" style="text-align:right;" data-ng-change="editIssueQty(row)" data-ng-model="row.entity.IssueQty" number-only-input input-value = "row.entity.IssueQty" class="form-control" data-ng-disabled="issueQtyDisabled(row.entity)" value = {{row.getProperty(col.IssueQty)}} /></div>' },
],
showFooter: true
};
Ta siatka ma pole tekstowe do wprowadzenia "IssueQty". Ale jeśli kiedykolwiek zostanie wprowadzona wartość do Wydana ilość, jeśli jest większa niż "Wymagana ilość", cały wiersz powinien być podświetlony.
Czy ktoś może zaproponować sposób, aby osiągnąć ten ..
Dzięki i pozdrowienia.
można mieć funkcję Zegarek dla zmiennej "IssueQty", a następnie, jeśli wartość jest zmieniana zastosować klasę CSS za pomocą NG-klasę. –
@NehaSaggam .. Nie można umieścić instrukcji watch, ponieważ "IssueQty" jest w szablonie komórki. wszelkie inne sugestie .. dzięki .. –