Yii2の特定のグリッドビューのサマリーとソーターを削除する方法。 Yii1.1では、テンプレートプロパティを設定することでそれを行うことができます。 yii2でこれを達成する方法は?
レイアウトプロパティを設定することで、実現できます。
'layout'=>"{summary}\n{items}\n{pager}"
グリッドアイテムのみを使用する場合は、'layout'=>"{items}"
要約のみを使用する場合は、'layout'=>"{summary}"
ソーターのみを使用する場合は、'layout'=>"{pager}"
パラメーターsummaryText
を空の文字列に設定します。
array(
'summaryText' => '',
'dataProvider' => $model->search(),
...
[
'class' => 'yii\grid\ActionColumn',
'buttons' =>
[
'update'=>function($url,$model,$key)
{
return Html::a( "update" , $url ); //use Url::to() in order to change $url
},
'view'=>function($url,$model,$key)
{
return Html::a( "update" , $url ); //use Url::to() in order to change $url
},
'delete'=>function($url,$model,$key)
{
return Html::a( "update" , $url, [
'class' => 'btn btn-lg btn-primary',
'data' => [
'method' => 'post',
'params' => ['derp' => 'herp'], // <- extra level
],
] ); //use Url::to() in order to change $url
}
],
'template' => '<div class="column-buttons">
<span>{update}</span>
<span>{view}</span>
<span>{delete}</span>
</div>',
'header' => 'Actions'
]