ngGridEventEndCellEdit单元格数据

时间:2014-06-07 14:12:26

标签: angularjs ng-grid

我试图找到" ngGridEventEndCellEdit"时修改的确切细胞数据。事件火灾。

$scope.$on('ngGridEventEndCellEdit', function (event) {
    rowData = event.targetScope.row.entity;
    cellData = event.targetScope.row.???;
});

原因是每个ngGrid-cell(每行)中的数据包含来自我的db中的几个记录的数据(想想数据透视表),因此我想只更新与特定ngGrid相关的1个db-row-单元格而不必为每个触发的事件更新几个db-row。

如果不是,我将不得不恢复使用cellEditableTemplate + ng-change,如here所述

1 个答案:

答案 0 :(得分:4)

我需要的足够简单的解决方案......将row.entitycol.field结合起来我可以修改确切的单元格。

$scope.$on('ngGridEventEndCellEdit', function (event) {
    cellData = event.targetScope.row.entity[event.targetScope.col.field];
});

但是,我仍然需要使用cellEditableTemplate + ng-change来检测单元格内容是否已更改&用户不只是点击了&不改变任何东西。