In order to use Filtering Feature of rich:dataTable with some custom filtering functions and controls one should use next available attributes on columns:

- filterExpression - Attribute which allows to define expression evaluated to boolean value. This expression should check if the object satisfies filtering condition.
- filterMethod - Attribute which should be defined with method binding. This method should accept on Object parameter and return boolean value. So, this method also should be used to check if the object satisfies filtering condition.

In next simple example we use filterMethod and filterExpression for the first and second columns filtering correspondingly.

Filtering DataTable example

DESCRIPTION