我想基于行索引启用单元格编辑
columnDefs: [
{
field: "Name",
name: "Name",
enableCellEdit: true,
cellEditableCondition: 'row.rowIndex == 2',
cellTemplate: '<div class="ui-grid-cell-contents">{{}}</div>'
}
但上面的代码无效。如果我在cellEditableCondition中传递true它可以正常工作。我认为row.rowIndex没有给索引。我能够在单元格模板中获取行索引,如下所示, 但如果我在cellEditableCondition中编写相同的代码,它将无法正常工作。
field: "Name",
name: "Name",
enableCellEdit: true,
cellEditableCondition: 'grid.renderContainers.body.visibleRowCache.indexOf(row) == 2', // not working
cellTemplate: '<div class="ui-grid-cell-contents">{{grid.renderContainers.body.visibleRowCache.indexOf(row)}}</div>' //working
请帮我在cellEditableCondition中获取rowindex
答案 0 :(得分:0)
你应该传递这样的函数 -
cellEditableCondition:
function($scope) {
return $scope.grid.renderContainers.body.visibleRowCache.indexOf($scope.row) == 2;
}