我的应用程序中有一个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',
},
答案 0 :(得分:0)
可以通过在列上添加另一个定义getQuickFilterText来应用过滤器,如here所述
getQuickFilterText: function (params: any) {
if (params.value === 1) {
return 'Yes';
} if (params.value === 0) {
return 'No';
}
return params.value;
},