繁体   English   中英

为什么从两个不同的网格调用ngGridEventEndCellEdit?

[英]Why ngGridEventEndCellEdit is called from two different grids?

我在两个控制器中都有ngGridEventEndCellEdit

$scope.$on('ngGridEventEndCellEdit', function(data) {
        console.log('data: ' + data.targetScope.row.entity);
});

但也从第二个(B)ng-grid调用。 网格和控制器处于两个不同的视图中(由routeProvider管理)。

为什么在ng-grid B上调用控制器A的ngGridEventEndCellEdit(其中控制器B正在为ng-grid B提供服务,并且它具有自己的版本)? 为什么来自网格A的事件调用两个(两个)ngGridEventEndCellEdit方法?

我的错。

  1. 我在<body ng-app ....标签中的主视图上附加了ngController

  2. 我在定义的两个文件中有两个控制器

    angular.module('myCtrl',[])。controller(....

[]不好,因为它会覆盖以前的控制器定义,所以我不得不

angular.module('myCtrl').controller(....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM