【发布时间】:2016-09-24 20:30:00
【问题描述】:
我有关注 ng-grid。
$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
};
这个网格有文本框可以输入“IssueQty”。但是,当输入值时 已发出数量,如果大于“RequiredQuantity”,则整行应突出显示。
任何人都可以提出一种方法来实现这一点..
感谢和问候。
【问题讨论】:
-
你可以为“IssueQty”变量设置一个监视函数,然后如果值发生变化,使用 ng-class 应用 CSS 类。
-
@NehaSaggam.. 无法放置监视语句,因为“IssueQty”在单元格模板中。任何其他建议..谢谢..
标签: javascript angularjs ng-grid