diff --git a/ui-grid/ui-grid-tests.ts b/ui-grid/ui-grid-tests.ts index e89f180b9..a4ff0ed00 100644 --- a/ui-grid/ui-grid-tests.ts +++ b/ui-grid/ui-grid-tests.ts @@ -41,6 +41,9 @@ columnDef.filter = { selectOptions: [{value: 4, label: 'test'}], disableCancelButton: false }; +columnDef.filter.condition = (searchTerm: string, cellValue: any, row: uiGrid.IGridRow, column: uiGrid.IGridColumn): boolean => { + return true; +}; columnDef.filterCellFiltered = false; columnDef.filterHeaderTemplate = '
'; columnDef.filters = [columnDef.filter]; diff --git a/ui-grid/ui-grid.d.ts b/ui-grid/ui-grid.d.ts index bd0ecd835..34cc1c98e 100644 --- a/ui-grid/ui-grid.d.ts +++ b/ui-grid/ui-grid.d.ts @@ -3844,7 +3844,7 @@ declare module uiGrid { * or you can supply a custom filter function that gets passed the * following arguments: [searchTerm, cellValue, row, column]. */ - condition?: number; + condition?: number | ((searchTerm: string, cellValue: any, row: IGridRow, column: IGridColumn) => boolean); /** * If set, the filter field will be pre-populated with this value */