Yii2 で特定のグリッド ビューの概要とソーターを削除する方法。Yii1.1 では、テンプレート プロパティを設定することでそれを行うことができます。yii2でこれを達成する方法は?
質問する
54481 次
5 に答える
45
オプションのみを変更するsummary
には、次を使用できます。
'summary' => "{begin} - {end} {count} {totalCount} {page} {pageCount}",
summary
次に、次のような空の文字列値でセットを空にしたい場合:
'summary'=> "",
レイアウトを変更するには、次を使用できます。
'layout'=> "{summary}\n{items}\n{pager}"
layouts
次に、次のような空の文字列値でセット レイアウトを空にしたい場合:
'layout'=> "",
したがって、サンプルとして、次のサンプルコードはGridView
、Yii 2 でテーブルを変更してカスタムする方法を知るのに役立つと思います。
<?= \yii\grid\GridView::widget([
'id' => 'table',
'dataProvider' => $dataProvider,
'layout'=>"{sorter}\n{pager}\n{summary}\n{items}",
'summary' => "Showing {begin} - {end} of {totalCount} items",
'tableOptions' => ['class' => 'table table-bordered table-hover'],
'rowOptions' => function ($model, $key, $index, $grid) {
return [
'style' => "cursor: pointer",
'onclick' => 'location.href="'
. Yii::$app->urlManager->createUrl('test/index')
. '?id="+(this.id);',
];
},
'columns' => [
[
'class' => 'yii\grid\SerialColumn',
'contentOptions' => ['style' => 'width: 20px;', 'class' => 'text-center'],
],
[
'class' => 'yii\grid\DataColumn',
'attribute' => 'date',
'headerOptions' => ['class' => 'text-center'],
'label' => 'Date',
'contentOptions' => ['style' => 'width: 130px;', 'class' => 'text-center'],
],
'template' => '{view}',
'buttons' => [
'view' => function ($url, $model) {
return \yii\helpers\Html::a('<div class="text-center"><em data-toggle="tooltip"
data-placement="top" title="more detail"
class="fa fa-external-link-square text-warning"></em></div>',
(new yii\grid\ActionColumn())->createUrl('test/index', $model, $model['id'], 1), [
'title' => Yii::t('yii', 'view'),
'data-method' => 'post',
'data-pjax' => '0',
]);
},
]
],
],
]); ?>
于 2015-02-27T17:36:13.157 に答える
9
了解しました。layout プロパティを設定することで実現できます。
'layout'=>"{summary}\n{items}\n{pager}"
于 2014-02-10T11:35:30.923 に答える
0
summaryText
パラメータを空の文字列に設定します。
array(
'summaryText' => '',
'dataProvider' => $model->search(),
...
于 2014-02-10T11:15:55.293 に答える