public function getPagination() { if ($this->foundData()) { return $this->_dataProvider->getPagination(); } else { return FALSE; } }
public function __construct($controllerId, $moduleId, RedBeanModel $listModel, $moduleName, CDataProvider $dataProvider, $activeActionElementType = null) { assert('is_string($controllerId)'); assert('is_string($moduleId)'); assert('$activeActionElementType == null || is_string($activeActionElementType)'); parent::__construct(2, 1); $listView = new LeaderboardListView($controllerId, $moduleId, get_class($listModel), $dataProvider, array()); $actionBarView = new LeaderboardActionBarForListView($controllerId, $moduleId, $listModel, $listView->getGridViewId(), $dataProvider->getPagination()->pageVar, $listView->getRowsAreSelectable(), $activeActionElementType); $this->setView($actionBarView, 0, 0); $this->setView($listView, 1, 0); }
public function __construct($controllerId, $moduleId, ModelForm $searchModel, RedBeanModel $listModel, $moduleName, CDataProvider $dataProvider, $selectedIds, $actionBarViewClassName) { assert('is_string($controllerId)'); assert('is_string($moduleId)'); assert('is_string($actionBarViewClassName)'); parent::__construct(3, 1); $searchViewClassName = $moduleName . 'SearchView'; $searchView = new $searchViewClassName($searchModel, get_class($listModel)); $listViewClassName = $moduleName . 'ListView'; $listView = new $listViewClassName($controllerId, $moduleId, get_class($listModel), $dataProvider, $selectedIds, null, array(), $searchModel->getListAttributesSelector()); $actionBarView = new $actionBarViewClassName($controllerId, $moduleId, $listModel, $listView->getGridViewId(), $dataProvider->getPagination()->pageVar, $listView->getRowsAreSelectable()); $this->setView($actionBarView, 0, 0); $this->setView($searchView, 1, 0); $this->setView($listView, 2, 0); }
/** * Returns the pagination object. * @param string $className the pagination object class name. Parameter is available since version 1.1.13. * @return Pagination|bool the pagination object. If this is false, it means the pagination is disabled. */ public function getPagination($className = 'Restyii\\Client\\Resource\\Pagination') { return parent::getPagination($className); }
/** * @param CDataProvider $dataProvider * @return string */ public static function getSerializedDataForExport(CDataProvider $dataProvider) { $totalItems = intval($dataProvider->calculateTotalItemCount()); $dataProvider->getPagination()->setPageSize($totalItems); return serialize($dataProvider); }