主要針對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...