Javascript 将整个对象传递给ng网格中的cellFilter函数

Javascript 将整个对象传递给ng网格中的cellFilter函数,javascript,angularjs,ng-grid,Javascript,Angularjs,Ng Grid,在ng grid中,我需要一列来显示依赖于对象的多个属性的值。所以我需要传递整个对象,而不仅仅是它的一个属性 在项目的另一个位置,我解决了这个问题,将我的对象包装到另一个对象的属性中,例如,value属性,因此,例如,一列绑定到value.FirstName,另一列绑定到value 有没有办法避免这种扭曲,例如只传递一个空的字段属性,或者只删除字段属性?这些方法中似乎没有一种有效 谢谢您可以使用row.entity对象,它可以从单元格模板的任何位置引用。构建网格时,它链接到当前行的整个对象。您可

在ng grid中,我需要一列来显示依赖于对象的多个属性的值。所以我需要传递整个对象,而不仅仅是它的一个属性

在项目的另一个位置,我解决了这个问题,将我的对象包装到另一个对象的属性中,例如,
value
属性,因此,例如,一列绑定到
value.FirstName
,另一列绑定到
value

有没有办法避免这种扭曲,例如只传递一个空的
字段
属性,或者只删除
字段
属性?这些方法中似乎没有一种有效


谢谢

您可以使用row.entity对象,它可以从单元格模板的任何位置引用。构建网格时,它链接到当前行的整个对象。

您可以使用row.entity对象,该对象可以从单元格模板的任何位置引用。在构建网格时,它链接到当前行的整个对象。

不要设置
字段
,然后使用
单元格模板中的
行。实体
。以下是一个例子:

$scope.myData = [
  {
    firstName: 'Bob',
    lastName: 'Smith',
    age: 43
  },
  {
    firstName: 'Joe',
    lastName: 'Williams',
    age: 39
  }
];

$scope.gridOptions = {
  data: myData,
  colDefs: [
    {
      displayName: 'Name',
      cellTemplate: '<div>{{row.entity.firstName}} {{row.entity.lastName}}</div>'
    },
    {
      displayName: 'Age',
      field: age
    }
  ]
};

不要设置
字段
,然后使用
单元格模板中的
行实体
。以下是一个例子:

$scope.myData = [
  {
    firstName: 'Bob',
    lastName: 'Smith',
    age: 43
  },
  {
    firstName: 'Joe',
    lastName: 'Williams',
    age: 39
  }
];

$scope.gridOptions = {
  data: myData,
  colDefs: [
    {
      displayName: 'Name',
      cellTemplate: '<div>{{row.entity.firstName}} {{row.entity.lastName}}</div>'
    },
    {
      displayName: 'Age',
      field: age
    }
  ]
};

谢谢,这个方法很有效。我不得不接受Kabb5的回答,因为它包含了更多的细节。谢谢,这个方法很有效。我不得不接受Kabb5的回答,因为它包含了更多的细节。