angularjs - angular ui-grid 如何在 gridOptions 中使用 onRegisterApi

标签 angularjs angular-ui-grid

我有一个包含额外行 .columnDefs 的可编辑表。我在表中添加了一个网格 api,以便在发生更改时获得警报:

$scope.gridOptions.onRegisterApi = function (gridApi) {
        //set gridApi on scope
        $scope.gridApi = gridApi;
        gridApi.edit.on.afterCellEdit($scope, function (rowEntity, colDef, newValue, oldValue) {
            if (newValue !== oldValue) {
                alert('edited row id:' + rowEntity.id + ' Column:' + colDef.name + ' newValue:' + newValue + ' oldValue:' + oldValue);
            }
        });
    };

我不知道如何在 columnDefs 中使用它。我尝试了 $scope.gridOptions.columnDefs.onRegisterApi = function (gridApi) {} 但这是行不通的。我必须了解此子行中更改的内容。

最佳答案

$scope.gridOptions.columnDefs.onRegisterApi = function (gridApi) ... 将不起作用,因为 onRegisterApi 不是 columnDefs< 的属性 - 它直接属于 gridOptions

如果您只想查看特定行/列或某些此类组合的更改,请在处理函数中按它们的名称进行过滤。

关于angularjs - angular ui-grid 如何在 gridOptions 中使用 onRegisterApi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30192218/

相关文章:

angularjs - 单击范围的更改不会在我的应用程序中更新

java - 通过 AngularJS 前端输入框获取 Java 中的值

javascript - 将 d3 svg 附加到当前 ng-repeat 元素

javascript - 如何在重新加载另一个数据集 ui-grid 之前删除 ui-grid 上的排序

javascript - 添加自动翻译到 angular-ui-grid 标题

angularjs - 如何使用 bower 安装特定版本的 angular-animate?

angularjs - 使用 Jasmine 进行 Angular 测试

行内每行的 Angularjs UI 网格总计

javascript根据选择的单选按钮隐藏和显示网格并点击搜索按钮

angular - 不确定的进度条无法正常工作