yii2 0Gridview的簡單使用說明

2021-08-21 15:18:25 字數 1507 閱讀 8861

主要針對gridview表頭以及按鈕問題!

gridview::widget([

'dataprovider' => $dataprovider,// 你傳過來的activedataprovider

// 'filtermodel' => $searchmodel,

'columns' => [

['class' => 'yii\grid\serialcolumn'],// 第一列排序

'sid',// 第二列,sid,與你查詢的model欄位相對應,可以少,不可以多

['attribute' => 'sname',

'label'=>'姓名',// 自定義列名

],// 第三列,sname

['class' => 'yii\grid\actioncolumn',// 動作列,預設三個動作,分別為,,

'header' => '操作',// 列名

'template' => ' ',// 定義這一列裡面有幾個操作,這裡為檢視,更新,刪除

'buttons' => [// 為你template中宣告的操作宣告動作

'stuent-view' => function ($url, $models, $key) ,三個引數,最主要的$key,為你model主鍵的id

$url = ['student/view', 'id'=>$key];// 為下面a鏈結的url,此處指向studentcontroller的actionview方法

$options = [

'title' => '檢視',

'aria-label' => '檢視',

'data-pjax' => '0',

];return html::a('', $url, $options);

},'studnet-update' => function ($url, $models, $key)

$url = ['student/update', 'id'=>$key];

$options = [

'title' => '更新',

'aria-label' => '更新',

'data-pjax' => '0',

];return html::a('', $url, $options);

},'student-delete' => function ($url, $models, $key)

$url = ['student/delete', 'id'=>$key];

$options = [

'title' => '刪除',

'aria-label' => '刪除',

'data-pjax' => '0',

'data-method' => 'post'

];return html::a('', $url, $options);}]

],// 操作

],]);

**:

經過本人驗證,感覺對於yii2.0新手來說幫助很大。

Yii 2 0 Gridview原始碼分析

作用 gridview是yii中的乙個widget,用來展示資料 有排序,分頁和過濾功能。gridview預設介面如下。這是用gii生成的。需要說明的是yii2.0中整合了bootstrap3。我們看到 左側有個行號列,上方是表頭行,點選每個標題可以排序。最右一列是action列。分別是檢視,編輯和...

Yii2 0在GridView中下拉過濾篩選的實現

yii2.0在gridview中下拉過濾篩選的實現 細微的方便也許對於我們的使用者來說將會獲得最好的體驗,用最方便,最快捷,最易操作的方式實現使用者需要的功能是我們的工作和職責,今天分享乙個在yii2.0在gridview中下拉過濾篩選的實現,希望能夠大家帶來一點點的幫助和建議,不說廢話了,直接看d...

yii2GridView的簡單使用

初學yii2.0,用到gridview,翻閱官方文件,也沒怎麼看明白,自己慢慢摸索出來的,僅供參考 gridview widget dataprovider dataprovider,你傳過來的activedataprovider filtermodel searchmodel,columns cl...