Angular UI Grid“取消组合”事件

时间:2015-06-08 13:56:51

标签: angularjs angular-ui-grid

我想在我的代码中将一个监听器附加到ui-grid的列菜单中的“取消组合”菜单项,以便进行额外的处理。这是可能的,如果可能,我该如何实现这种行为?

1 个答案:

答案 0 :(得分:1)

在网格列上取消组合时没有事件。 ungroup是作为" uiGridGroupingService"的一部分实现的,因此您可以在该服务中修饰方法ungroupColumn并进行其他处理。

app.config(function($provide){
    $provide.decorator('uiGridGroupingService', function ($delegate) {
        var oriUngroupColumn = $delegate.ungroupColumn;
         $delegate.ungroupColumn = function(grid, column)
         {
            oriUngroupColumn.apply($delegate, arguments);
           console.log("Do your additional processing here");
         }
         return $delegate;
    })
});

将此添加到您的应用程序将为您提供添加其他处理的选项。示例plnkr http://plnkr.co/edit/zug6NTRSW1PJNm4IDM9u?p=preview