TPagedDataSource implements an integer-indexed collection class with paging functionality.
Data items in TPagedDataSource can be traversed using foreach
PHP statement like the following,
foreach($pagedDataSource as $dataItem)
The data are fetched from {@link setDataSource DataSource}. Only the items
within the specified page will be returned and traversed.
/** * @return TPagedDataSource creates a paged data source */ protected function createPagedDataSource() { $ds = new TPagedDataSource(); $ds->setCurrentPageIndex($this->getCurrentPageIndex()); $ds->setPageSize($this->getPageSize()); $ds->setAllowPaging($this->getAllowPaging()); $ds->setAllowCustomPaging($this->getAllowCustomPaging()); $ds->setVirtualItemCount($this->getVirtualItemCount()); return $ds; }