获取ngTable指令的列值

时间:2015-04-21 10:45:32

标签: angularjs ngtable

我使用ngTable指令作为我的网格。所以我需要在不使用任何按钮的情况下捕获行的文本框值更改(请参阅下图)。如何使用$watch或其他方法吗?任何帮助都将受到高度赞赏。

enter image description here

HTML

<table class="table" ng-table="UnitsParams" template-pagination="custom/pager">
  <tr ng-repeat="item in Event.UnitsDetails">
    <td data-title="'Name'" sortable="'FirstName'">{{item.FirstName}} {{item.LastName}}</td>
    <td data-title="'Email'"><a href="mailTo:{{item.Email}}">{{item.Email}}</a></td>
    <td data-title="'Units'"><input type="number" ng-model="item.Units" />
  </td>
  </tr>
  </table>

1 个答案:

答案 0 :(得分:3)

在文本框中尝试ng-blur

这样的东西
<td data-title="'Units'"><input type="number" ng-blur="getValue(item)" ng-model="item.Units" /></td>

javascript代码在您的控制器中看起来像

$scope.getValue=function(item)
{
alert(item.Units)
}