html
  • angularjs
  • ui-grid
  • 2017-07-12 72 views 2 likes 
    2

    当在ui-grid中的组头上应用过滤器时,它们消失。当我们在分组操作的结果中使用它时(当未使用应用过滤器正确显示脚注集合函数时,我与列脚注有同样的问题)。角度ui网格:如何应用组头过滤器?

    col.cellTemplate='<div>{{COL_FIELD | currency:"":0}} </div>'; 
    

    我必须要改变它娄得到它的工作:

    col.cellTemplate= 
    '<div ng-if="!row.groupHeader">{{COL_FIELD | currency:"":0}} </div>'  
    +'<div ng-if="row.groupHeader" >{{COL_FIELD }}</div>'  
    

    ,但它不是我真正需要的;

    回答

    0

    默认情况下分组会为标题添加一个标签。这会导致单元过滤器出现问题。你有两个选择。

    1. 从组标题中删除标签。这可以通过使用customTreeAggregationFinalizerFn轻松实现。将以下代码添加到所需列的columnDefs中。

    customTreeAggregationFinalizerFn:功能(聚集){ aggregation.rendered = aggregation.value; }

    添加此后,您的cellFilter属性将在组头。

    1. 修改您的过滤器以分析和使用组标签。
    相关问题