现在,当我更改%折扣字段值时,“产品列动态总计”更改为 。 我还希望“x(默认)”列单元格值也会根据%更改进行更改。将UI网格应用计算到列
https://plnkr.co/edit/B40h9XrKOcNly7M0HG0u?p=preview
Product Column Dynamic Total >> {{grandTotal - (discount/100) * grandTotal}} <<
现在,当我更改%折扣字段值时,“产品列动态总计”更改为 。 我还希望“x(默认)”列单元格值也会根据%更改进行更改。将UI网格应用计算到列
https://plnkr.co/edit/B40h9XrKOcNly7M0HG0u?p=preview
Product Column Dynamic Total >> {{grandTotal - (discount/100) * grandTotal}} <<
您可以收听改变和更新$scope.myData
时discount
变化。因为ui-grid
有$scope.myData
的双向绑定,它会更新视图。 您input
标签看起来像:
<input class="form-control " data-ng-model="discount" ng-change="updateValues()" type="number">
然后添加updateValues
功能,以您的$scope
:
$scope.updateValues = function() {
// write code to update values here
}
叉形你plunker用一些随机值改变“×(默认)”列的值。
代码:
angular.forEach($scope.myData,function(row,idx){ row.x = Math.random(); });
,不建议使用到观察家实现的功能。而是使用函数。