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);
} ]
],// 操作
],
]);
yii2GridView的簡單使用
初學yii2.0,用到gridview,翻閱官方文件,也沒怎麼看明白,自己慢慢摸索出來的,僅供參考 gridview widget dataprovider dataprovider,你傳過來的activedataprovider filtermodel searchmodel,columns cl...
YII2 Gridview 部分使用規則
yii提供了一套資料小部件 widgets 這些小部件可以用於顯示資料。detailview 小部件能夠用於顯示一條記錄資料,listview 和 gridview 小部件能夠用於顯示乙個擁有分頁 排序和過濾功能的乙個列表或者 1.頁面顯示的時間戳轉換 a.label 建立日期 attribute ...
YII2 GridView資料小部件
dataprovider dataprovider,filtermodel searchmodel,columns class yii grid serialcolumn attribute id contentoptions width 5 username nickname realname e...