The below example demonstrates local data filtering using extra column header row filterModel.header = true and displays filter icon in that row with filterModel.menuIcon option.

Order ID & Order Date have between filter condition.

Order Date has jQueryUI date editor with minimum and maximum dates pulled from Order Date column data.

Shipping Region column filter has its options grouped by ShipCountry with filter.groupIndx option.

Filter API supports unlimited filter conditions per columns. However filter row GUI is limited to one filter condition per column whereas header filter GUI can have upto 2 filter conditions.