/**
  * Renders the pager.
  */
 public function renderPager()
 {
     if (!$this->json) {
         parent::renderPager();
         return true;
     }
     $pager = array();
     if (is_string($this->pager)) {
         $class = $this->pager;
     } else {
         if (is_array($this->pager)) {
             $pager = $this->pager;
             if (isset($pager['class'])) {
                 $class = $pager['class'];
                 unset($pager['class']);
             }
         }
     }
     $pager['pages'] = $this->dataProvider->getPagination();
     if ($pager['pages']->getPageCount() > 1) {
         $pager['json'] = $this->json;
         $widget = $this->createWidget($class, $pager);
         return $widget->run();
     } else {
         return array();
     }
 }