The rich:extendedDataTable component provides the following features:

The component does not require the use of a special model; it supports all the standard models supported by the rich:dataTable component.

In order to turn on Ajax loading - just specify clientRows attribute with number of rows to be loaded on the client