Rich Data Table has columns filtering feature built-in. Simplest way to add filtering capability is to define filterBy attribute at column you need to be filterable.

In this attribute you should define iterable object property which should be used when filetring performed.

In this example you could see that two first columns filtered after corresponding input changed.

Filtering DataTable example
Details of usage

In order to change filter event you should change filterEvent attribute on column (e.g. filterEvent = "onblur")

In order to get or change current filtering value filterValue attribute provided. It should be defined with initial filtering value on the page or as value binding to get/change it on server.

This is built-in feature. It uses "startsWith" function to make filtering.

If filterBy attribute set - column will render default inputs with default filtering behaviour

In order to change default filtering behaviour - another definition used. An example shown at second tab("External Filtering")