angularjs ng-grid计算列

时间:2013-08-04 04:48:27

标签: angularjs ng-grid

我正在尝试使用AngularJSng-grid模拟电子表格。我的需求很简单,但我找不到任何可以帮助我修复代码的地方。

我有一个简单的分数表,在最后一栏我需要一个“总分”列。

您可以在此plunk看到我的代码。

我的问题是虽然我能够在document.load的每一行中获得总数,但无论何时更改任何分数,我都无法更新“总计”列。

2 个答案:

答案 0 :(得分:9)

或者,您可以将getTotal()函数直接添加到模型对象:

http://plnkr.co/edit/LhlK1C?p=preview

我更喜欢不需要使用$watch()的解决方案,但这取决于您是希望将总数存储在模型中还是只需要它来显示。

答案 1 :(得分:2)

您可以关注'original_data'对象的更改,并在每次更新时重新创建process_data对象。

http://plnkr.co/edit/c4iynItnznKNRoFgeuio?p=preview