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