ag-grid 3.3.3: "onModelUpdated" 事件未定义
ag-grid 3.3.3: "onModelUpdated" event is undefined
我正在使用带有 angular 的 ag-grid 3.3.3。
以下工作正常:
$scope.myGrid = {
rowData: $scope.data,
columnDefs: [...],
onModelUpdated: function(event) {
this.api.setFloatingBottomRowData([boxes: 0, weight: 0]);
}
};
但我想在其他网格上重用 onModelUpdated
中的代码...
所以我创建了一个这样的 angular 工厂:
angular.module('myApp').factory('MyFactory', ['$filter', function($filter) {
return {
onModelUpdated: function(event) {
//console.log(event.api);
event.api.setFloatingBottomRowData([boxes: 0, weight: 0]);
}
}
}]);
我正在尝试这样使用它:
$scope.myGrid = {
rowData: $scope.data,
columnDefs: [...],
onModelUpdated: MyFactory.onModelUpdated
};
但是我收到了 undefined
事件!
活动内容是什么?
当我这样做时:console.log(event)
我得到一个纯 js 对象...
如何重用我的代码?
呃,有时我需要在 Whosebug 中提问,只是为了照亮自己。
我最终这样做了:
工厂:
angular.module('myApp').factory('MyFactory', ['$filter', function($filter) {
return {
onModelUpdated: function(grid) {
grid.api.setFloatingBottomRowData([boxes: 0, weight: 0]);
}
}
}]);
网格:
$scope.myGrid = {
rowData: $scope.data,
columnDefs: [...],
onModelUpdated: function(event) {
MyFactory.onModelUpdated(this);
}
};
我正在使用带有 angular 的 ag-grid 3.3.3。
以下工作正常:
$scope.myGrid = {
rowData: $scope.data,
columnDefs: [...],
onModelUpdated: function(event) {
this.api.setFloatingBottomRowData([boxes: 0, weight: 0]);
}
};
但我想在其他网格上重用 onModelUpdated
中的代码...
所以我创建了一个这样的 angular 工厂:
angular.module('myApp').factory('MyFactory', ['$filter', function($filter) {
return {
onModelUpdated: function(event) {
//console.log(event.api);
event.api.setFloatingBottomRowData([boxes: 0, weight: 0]);
}
}
}]);
我正在尝试这样使用它:
$scope.myGrid = {
rowData: $scope.data,
columnDefs: [...],
onModelUpdated: MyFactory.onModelUpdated
};
但是我收到了 undefined
事件!
活动内容是什么?
当我这样做时:console.log(event)
我得到一个纯 js 对象...
如何重用我的代码?
呃,有时我需要在 Whosebug 中提问,只是为了照亮自己。
我最终这样做了:
工厂:
angular.module('myApp').factory('MyFactory', ['$filter', function($filter) {
return {
onModelUpdated: function(grid) {
grid.api.setFloatingBottomRowData([boxes: 0, weight: 0]);
}
}
}]);
网格:
$scope.myGrid = {
rowData: $scope.data,
columnDefs: [...],
onModelUpdated: function(event) {
MyFactory.onModelUpdated(this);
}
};