This demo shows some sort, filter and selection features of a DataTable. For huge datasets you should use a LazyDataModel that provides the data in the load method.
Process: Element:
Developer-html-dialog-demos