yii2使用gridView實現(xiàn)下拉列表篩選數(shù)據(jù)
更新時間:2017年04月10日 16:52:17 作者:江小暢
這篇文章主要為大家詳細介紹了yii2使用gridView實現(xiàn)下拉列表篩選數(shù)據(jù)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了yii2 gridView下拉列表篩選數(shù)據(jù)的具體代碼,供大家參考,具體內(nèi)容如下
view:
'columns' => [ ['class' => 'yii\grid\SerialColumn'], 'id', [ 'attribute' => 'category_id', 'label'=>'類型', 'value'=> function($model){ return $model->getCategoryName(); //值 }, 'filter' => $model->getCategoryList(), //篩選的數(shù)據(jù) ], ]
model:
/** * 分類列表 * @return array */ public function getCategoryList(){ $result = []; $list = Category::find()->where(["status" => Category::STATUS_NORMAL])->asArray()->all(); if(!empty($list)){ $result = ArrayHelper::map($list,"id","category_name"); } return $result; } /** * 關(guān)聯(lián)分類表 * @return \yii\db\ActiveQuery */ public function getCategory(){ return $this->hasOne(Category::className(),["id" => "category_id"]); } /** * 分類名稱 * @return string */ public function getCategoryName(){ return empty($this->Category)?"":$this->Category->category_name; }
效果:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Yii中CArrayDataProvider和CActiveDataProvider區(qū)別實例分析
- 淺析Yii2中GridView常見操作
- yii2.0之GridView自定義按鈕和鏈接用法
- Yii2 GridView實現(xiàn)列表頁直接修改數(shù)據(jù)的方法
- 淺析Yii2 gridview實現(xiàn)批量刪除教程
- 淺析Yii2 GridView實現(xiàn)下拉搜索教程
- 淺析Yii2 GridView 日期格式化并實現(xiàn)日期可搜索教程
- yii2使用GridView實現(xiàn)數(shù)據(jù)全選及批量刪除按鈕示例
- yii2中結(jié)合gridview如何使用modal彈窗實例代碼詳解
- Yii2.0小部件GridView(兩表聯(lián)查/搜索/分頁)功能的實現(xiàn)代碼
- yii2-GridView在開發(fā)中常用的功能及技巧總結(jié)
- YII2框架中ActiveDataProvider與GridView的配合使用操作示例
相關(guān)文章
php mysql數(shù)據(jù)庫操作類(實例講解)
本白演示的代碼屬于較為簡單的數(shù)據(jù)庫封裝類,較適合初學,需要的朋友可以參考下2017-08-08Laravel5.5 實現(xiàn)后臺管理登錄的方法(自定義用戶表登錄)
今天小編就為大家分享一篇Laravel5.5 實現(xiàn)后臺管理登錄的方法(自定義用戶表登錄),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09php 接口與前端數(shù)據(jù)交互實現(xiàn)示例代碼
本篇文章主要介紹了php 接口與前端數(shù)據(jù)交互實現(xiàn)示例代碼,主要使用的是php+bootstrap-table+js,具有一定的參考價值,有興趣的可以了解一下2017-08-08基于php設(shè)計模式中單例模式的應(yīng)用分析
本篇文章是對php設(shè)計模式中單例模式的應(yīng)用進行了詳細的分析介紹,需要的朋友參考下2013-05-05