Angularjs 从ng网格中的selectedItems中拾取值

Angularjs 从ng网格中的selectedItems中拾取值,angularjs,ng-grid,Angularjs,Ng Grid,Im获取ng网格默认数组(selectedItems)中的选定行 我想知道是否有人知道如何获取特定值,而不是整行值 例如,我有以下列: 产品|价值|数量|信息| ID |重量|库存 我希望我的结果只有名称和ID。。。这可能吗? selectedItems数组显示所选项目的每一列和值 谢谢 只需使用数组索引即可访问数据 例如selectedItems[0]。Value给出第一项的值。我希望这就是你的意思。$scope.$watch('gridOptions.selectedItems',funct

Im获取ng网格默认数组(selectedItems)中的选定行

我想知道是否有人知道如何获取特定值,而不是整行值

例如,我有以下列:

产品|价值|数量|信息| ID |重量|库存

我希望我的结果只有名称和ID。。。这可能吗? selectedItems数组显示所选项目的每一列和值


谢谢

只需使用数组索引即可访问数据

例如
selectedItems[0]。Value
给出第一项的
值。我希望这就是你的意思。

$scope.$watch('gridOptions.selectedItems',function(selectedRows,oldSelection){
$scope.$watch('gridOptions.selectedItems', function (selectedRows, oldSelection) {
  $scope.result = [];

  for (var i = 0; i < selectedRows.length; i++) {
    $scope.result.push({
      id: selectedRows[i].id,
      value: selectedRows[i].value
    });
  }
});
$scope.result=[]; for(var i=0;i

$scope.result
将是一个仅包含网格中每个选定行的ID和值的对象数组

对不起,也许我有点困惑:selectedItems是一个包含嵌套元素的JSON结果。。。正在使用selectedItems[0]。该值无效。我收到“无法读取未定义的”属性“selectedItems”。。。我应该在手表中添加for条件吗?是的……我会编辑我的答案,将其包含在手表中。谢谢,我可以用ForEach语句来完成它。我将很快粘贴我的解决方案