中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

怎么在Yii框架中將CGridView文本框替換成下拉框-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)怎么在Yii框架中將CGridView文本框替換成下拉框,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

西陵ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!

具體實(shí)現(xiàn)方法如下:

使用yii的朋友都知道Yii中的CGridView默認(rèn)顯示提文本框了,那么我們要怎么把它轉(zhuǎn)換成下拉框呢?本文就此分析一下解決方法。

默認(rèn)情況下CGridView會(huì)生成一個(gè)文本框,但是這并不友好,用戶往往希望知道有什么可選的,特別是數(shù)據(jù)庫(kù)里存的是數(shù)字id的時(shí)候,我們希望將數(shù)字轉(zhuǎn)換為可讀的文本,這時(shí)候只需要修改一下表頭的"filter"屬性就行了,比如:


復(fù)制代碼 代碼如下:

<?php
$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'business-grid',
    'dataProvider'=>$dataProvider,
    'filter'=> Business::model(),
    'columns'=>array(
        'business_id',
        'name',
        'package_id'=> array(
            'name' => 'package_id',
            'value' => '$data->package->package_title',
            'filter'=> CHtml::listData(Packages::model()->findAll(array('order'=>'package_title')), 'package_id', 'package_title')
        ),
        'user_id'=>array(
            'name' => 'user_id',
            'value' => '$data->user->name',
            'filter'=> CHtml::listData(Users::model()->findAll(array('order'=>'firstname')), 'id', 'name')
        ),
        'categories' => array(
            'name' => 'categories',
            'value' => '$data->returnAllCategories(", ",false);',
            'filter'=> CHtml::listData(Categories::model()->findAll(array('order'=>'category')), 'cat_id', 'category')
        ),
        'keywords' => array(
            'header' => 'Keywords',
            'value' => '$data->returnAllKeywords(", ",false);',
        ),
        'links'=>array(
            'header'=>'Manage',
            'type'=>'raw',
            'value'=>'CHtml::link(CHtml::image(Yii::app()->request->baseUrl."/images/admin/approve.png","Approve"), array("approve","id"=>$data->business_id,"item"=>"business"),array("class"=>"approve-link","title"=>"Approve Business"))." ".
       CHtml::link(CHtml::image(Yii::app()->request->baseUrl."/images/admin/reject.png","Reject"), array("reject","id"=>$data->business_id,"item"=>"business"),array("class"=>"reject-link","title"=>"Reject Business"))',
        ),
    ),
));

生成type下拉框可以這么寫(xiě):


復(fù)制代碼 代碼如下:

'type'=>array(
    'name' => 'type',
    'filter'=>$model->getTypeOptions(),
),

'type'=>array(
    'name' => 'type',
    'filter'=>$model->getTypeOptions(),
),

上述就是小編為大家分享的怎么在Yii框架中將CGridView文本框替換成下拉框了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站標(biāo)題:怎么在Yii框架中將CGridView文本框替換成下拉框-創(chuàng)新互聯(lián)
本文地址:http://m.rwnh.cn/article2/dopiic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站用戶體驗(yàn)、云服務(wù)器、App開(kāi)發(fā)、小程序開(kāi)發(fā)、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
定西市| 田东县| 石泉县| 固原市| 瓦房店市| 墨脱县| 托克托县| 延川县| 九江市| 隆德县| 靖江市| 泗阳县| 阿瓦提县| 冕宁县| 将乐县| 璧山县| 磐安县| 宿州市| 菏泽市| 偃师市| 涪陵区| 怀宁县| 房产| 视频| 鹿邑县| 蛟河市| 平谷区| 海原县| 东明县| 阳东县| 石狮市| 尉氏县| 衡水市| 海阳市| 云阳县| 中卫市| 邢台市| 翁源县| 昌宁县| 连云港市| 杭州市|