Yii視圖操作之自定義分頁(yè)實(shí)現(xiàn)方法
本文實(shí)例講述了Yii視圖操作之自定義分頁(yè)實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
1. 視圖文件調(diào)用cgridview,clistview時(shí)候調(diào)用自定義的分頁(yè)方法
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'news-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'template'=>'{items}{summary}{pager}',
'selectableRows'=>2,
'pager'=>'ZPager',
'summaryText'=>'頁(yè)數(shù):{pages}/{page}頁(yè)',
'columns'=>array(
array(
'class'=>'CCheckBoxColumn',
'footer'=>'<button onclink="deleteAll()">button</button>
<button onclink="refashAll()">button</button>',
'footerHtmlOptions'=>array('colspan'=>5),
'selectableRows'=>2,
),
'id',
array('name'=>'title',
'htmlOptions'=>array('width'=>'20%'),
'value'=>'mb_substr($data->title,0,10,"utf-8")',
),
array('name'=>'content',
'htmlOptions'=>array('width'=>'20%'),
'value'=>'mb_substr(strip_tags($data->content),0,10,"utf-8")',
),
array('name'=>'type',
'value'=>'News::model()->getNewsType($data->type)',
),
'user',
array('name'=>'status',
'value'=>'News::model()->getNewsStatus($data->status)',
),
array(
'class'=>'CButtonColumn',
'buttons'=>array(
'view'=>array('visible'=>'false'),
//'delete'=>array('click'=>'true'),
),
),
),
));
2. 復(fù)制基類分頁(yè)類文件,做修改成為自己的分頁(yè)方法
framework/web/widgets/pagers/CListPager.php復(fù)制并生命名到protected/components/zpager.php修改類名稱
framework/web/widgets/pagers/pager.css復(fù)制對(duì)應(yīng)樣式文件到protected/components/css/pager.css
修改zpager.php的css加載目錄
public static function registerCssFile($url=null)
{
if($url===null)
$url=CHtml::asset(Yii::getPathOfAlias('application.components.css.pager').'.css');
Yii::app()->getClientScript()->registerCssFile($url);
}
3. 通過修改Css樣式文件,也可以修改生成列表的程序,達(dá)到修改分類的目的。
更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。
- Yii框架視圖、視圖布局、視圖數(shù)據(jù)塊操作示例
- Yii框架的布局文件實(shí)例分析
- PHP的Yii框架中View視圖的使用進(jìn)階
- PHP的Yii框架中創(chuàng)建視圖和渲染視圖的方法詳解
- Yii控制器中操作視圖js的方法
- YII視圖整合kindeditor擴(kuò)展的方法
- Yii2框架視圖(View)操作及Layout的使用方法分析
- Yii視圖CGridView實(shí)現(xiàn)操作按鈕定義地址示例
- Yii視圖CGridView列表用法實(shí)例分析
- YII框架學(xué)習(xí)筆記之命名空間、操作響應(yīng)與視圖操作示例
- Yii框架布局文件的動(dòng)態(tài)切換操作示例
相關(guān)文章
微信網(wǎng)頁(yè)授權(quán)(OAuth2.0) PHP 源碼簡(jiǎn)單實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了微信網(wǎng)頁(yè)授權(quán)(OAuth2.0) PHP 源碼簡(jiǎn)單實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08
thinkPHP框架實(shí)現(xiàn)類似java過濾器的簡(jiǎn)單方法示例
這篇文章主要介紹了thinkPHP框架實(shí)現(xiàn)類似java過濾器的簡(jiǎn)單方法,結(jié)合實(shí)例形式分析了thinkPHP基于繼承實(shí)現(xiàn)的登錄驗(yàn)證功能相關(guān)操作方法,需要的朋友可以參考下2018-09-09
PHP+Mysql無刷新問答評(píng)論系統(tǒng)(源碼)
自己寫的一個(gè)評(píng)論系統(tǒng)源碼分享給大家,包括有表情,還有評(píng)論機(jī)制,代碼簡(jiǎn)單易懂,需要的朋友參考下2016-12-12
PHP驗(yàn)證終端類型是否為手機(jī)的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)硪黄狿HP驗(yàn)證終端類型是否為手機(jī)的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
分享下頁(yè)面關(guān)鍵字抓取components.arrow.com站點(diǎn)代碼
這篇文章主要介紹了分享下頁(yè)面關(guān)鍵字抓取components.arrow.com站點(diǎn)代碼的相關(guān)資料,需要的朋友可以參考下2014-01-01
PHP未登錄自動(dòng)跳轉(zhuǎn)到登錄頁(yè)面
為了滿足用戶體驗(yàn)度,需要用戶登錄才能跳轉(zhuǎn)到頁(yè)面,這篇文章給大家分享PHP未登錄自動(dòng)跳轉(zhuǎn)到登錄頁(yè)面的實(shí)例代碼,需要的朋友參考下2016-12-12

