45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * TbListView class file.
 | |
|  * @author Christoffer Niska <christoffer.niska@gmail.com>
 | |
|  * @copyright Copyright © Christoffer Niska 2013-
 | |
|  * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
 | |
|  * @package bootstrap.widgets
 | |
|  */
 | |
| 
 | |
| Yii::import('zii.widgets.CListView');
 | |
| 
 | |
| /**
 | |
|  * Bootstrap Zii list view.
 | |
|  */
 | |
| class TbListView extends CListView
 | |
| {
 | |
|     /**
 | |
|      * @var string the CSS class name for the pager container. Defaults to 'pagination'.
 | |
|      */
 | |
|     public $pagerCssClass = 'pagination';
 | |
|     /**
 | |
|      * @var array the configuration for the pager.
 | |
|      * Defaults to <code>array('class'=>'ext.bootstrap.widgets.TbPager')</code>.
 | |
|      */
 | |
|     public $pager = array('class' => 'bootstrap.widgets.TbPager');
 | |
|     /**
 | |
|      * @var string the URL of the CSS file used by this detail view.
 | |
|      * Defaults to false, meaning that no CSS will be included.
 | |
|      */
 | |
|     public $cssFile = false;
 | |
|     /**
 | |
|      * @var string the template to be used to control the layout of various sections in the view.
 | |
|      */
 | |
|     public $template = "{items}\n<div class=\"row-fluid\"><div class=\"span6\">{pager}</div><div class=\"span6\">{summary}</div></div>";
 | |
| 
 | |
|     /**
 | |
|      * Renders the empty message when there is no data.
 | |
|      */
 | |
|     public function renderEmptyText()
 | |
|     {
 | |
|         $emptyText = $this->emptyText === null ? Yii::t('zii', 'No results found.') : $this->emptyText;
 | |
|         echo TbHtml::tag('div', array('class' => 'empty', 'span' => 12), $emptyText);
 | |
|     }
 | |
| }
 |