html
  • angularjs
  • ui-grid
  • 2017-07-12 76 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. 修改您的過濾器以分析和使用組標籤。
    相關問題