如何将过滤器应用于ag网格中的单元格渲染器

时间:2018-03-28 01:27:49

标签: angular filter render ag-grid

我的应用程序中有一个ag网格

我无法在这些列上应用任何过滤值。 在这种情况下,我们如何应用valueFormatter和过滤参数?

在下面的列中,我得到0,1作为输入,并使用ag-grid中的cellrenderer选项将它们呈现为字符串。如 ag-grid

中所示

我的搜索输入框中有以下内容

        //search box
       <mat-input-container>
        <input matInput placeholder="Quick Search" style="width: 250px" 
       (keyup)="onQuickFilterChanged($event)">
        </mat-input-container>


     // column definition in ag-grid
     {
    headerName: 'Header',
    field: 'isheader',
    width: 100,
    filter: 'string',
    cellRenderer: function (params: any) {
      if (params.value === 1) {
        return 'Yes';
      } if (params.value === 0) {
        return 'No';
      } 
      return params.value;
    },
    colId:'isPdm',
     },

1 个答案:

答案 0 :(得分:0)

可以通过在列上添加另一个定义getQuickFilterText来应用过滤器,如here所述

             getQuickFilterText:  function (params: any) {
      if (params.value === 1) {
        return 'Yes';
      } if (params.value === 0) {
        return 'No';
      } 
      return params.value;

    },