Angularjs 如何在UI网格中传递celleditablecondition内的row.entity?

Angularjs 如何在UI网格中传递celleditablecondition内的row.entity?,angularjs,angular-ui,ui-grid,Angularjs,Angular Ui,Ui Grid,我试图根据同一行中其他单元格的内容设置cellEditableCondition 为此,如何将row.entity传递给cellEditableCondition 我尝试将行作为参数传递给在CelleditableCondition上定义的函数,但该行对象没有entity属性 我想要的东西如下: columnDefs: [{ name: 'column1', field: 'name', cellEditableCondition: function(row) { retur

我试图根据同一行中其他单元格的内容设置
cellEditableCondition

为此,如何将row.entity传递给cellEditableCondition

我尝试将行作为参数传递给在CelleditableCondition上定义的函数,但该行对象没有entity属性

我想要的东西如下:

columnDefs: [{
  name: 'column1',
  field: 'name',
  cellEditableCondition: function(row) {
    return row.entity.lastname === 'Adams'
  }

}, {
  name: 'column2',
  field: 'lastname'
}]

对代码的这一小调整应该可以做到:

var-app=angular.module('app',['ui.grid','ui.grid.edit']);
app.controller('MainCtrl',['$scope',函数($scope){
$scope.gridOptions={
columnDefs:[{
名称:“column1”,
字段:“名称”,
cellEditableCondition:函数(作用域){
return scope.row.entity.lastname==='Adams'
}
}, {
名称:“column2”,
字段:“lastname”
}],
数据:[{name:“Tim”,lastname:“Harker”},
{姓名:“阿卡什”,姓氏:“亚当斯”}]
}
}]);
div[ui网格]{
高度:130像素;
}