如何从 angular js 中的 ng-grid 获取行值

How to get the row value from ng-grid in angular js

如何在单击 ng-grid 中的单元格时获取行值?

示例:

Name   Number  Class

X      123      A

Y      234      B

Z      345      C

A      456      D

点击123单元格或A单元格或X单元格时,如何获取值X。

请帮助我。提前致谢

你应该写 ng-click of cellTemplate ng-click="clicked(row)"

控制器

$scope.clicked = function(row){
   alert(row.getProperty("Name"));
};

一个选项 - 在每一行添加一个 ng-click 函数,returns 第一列中的值。

HTML

<tr ng-repeat="item in items" ng-click="getVal(item)">
  <td>{{item.name}}</td>
  <td>{{item.number}}</td>
  <td>{{item.class}}</td>
</tr>

控制器

$scope.getVal = function(item) {
    alert(item.name);
}

这是一个有效的 demo