从angularjs ui-grid菜单中删除聚合菜单项

时间:2015-05-20 14:19:52

标签: angularjs angular-ui-grid

官方网站上的ui-grid示例(http://ui-grid.info/docs/#/tutorial/209_grouping)提供了一个分组功能,如下所示: enter image description here

我想拥有Grouping菜单项,但列菜单中没有Aggregate个(计数,总和,最大值,最小值,平均值)我无法找到一种解决方法。

我尝试过的解决方案是覆盖uiGridGroupingService,为groupingColumnBuilder提供装饰器,但服务根本没有解决,我不知道是否有一个更简单的实现方法。

是否有人知道此问题的任何解决方案?

3 个答案:

答案 0 :(得分:13)

默认情况下设置为true,因此您需要在columnDefs

中指定它
  

groupingShowAggregationMenu:false

答案 1 :(得分:7)

有一个抑制聚合选项! Set groupingShowAggregationMenu to false

答案 2 :(得分:2)

在这种情况下,装饰器方法可能是最好的方法。没有配置选项可以从列菜单中删除它。

PS:装饰器仅显示删除聚合项目。

这是一个带有装饰器方法的工作plnkr。

http://plnkr.co/edit/nzBeqbmEVUwmZF0qgyd6?p=preview

{{1}}