In diesem Artikel wird hauptsächlich das Beispiel von yii2 vorgestellt, das GridView zum Implementieren aller Schaltflächen zur Datenauswahl und zum Stapellöschen verwendet. Interessierte können mehr darüber erfahren.
Nachdem ich die Dokumente sortiert hatte, fand ich ein Beispiel für die Verwendung von GridView zur Implementierung aller Datenauswahl- und Batch-Löschschaltflächen. Ich habe es ein wenig sortiert und für die Freigabe vereinfacht.
Schauen wir uns zunächst den erzielten Effekt an
Der Schlüsselcode lautet wie folgt:
<?= GridView::widget([ 'dataProvider' => $dataProvider, 'showFooter' => true, //设置显示最下面的footer 'id' => 'grid', 'columns' => [ [ 'class'=>CheckboxColumn::className(), 'name'=>'id', 'headerOptions' => ['width'=>'30'], 'footer' => '<button href="#" rel="external nofollow" class="btn btn-default btn-xs btn-delete" url="'. Url::toRoute('admin/delete') .'">删除</button>', 'footerOptions' => ['colspan' => 5], ], ['attribute' => 'id', 'footerOptions' => ['class'=>'hide']], //其他列每个都要增加footerOptions项,设置class为hide,到达隐藏效果; ['attribute' => 'username', 'footerOptions' => ['class'=>'hide']], [ 'attribute' => 'status', 'value' => function($model){ if ($model->status == Admin::STATUS_ACTIVE){ return '启用'; } return '禁用'; }, 'footerOptions' => ['class'=>'hide'] ], ['class' => 'yii\grid\ActionColumn', 'header' => '管理操作', 'footerOptions' => ['class'=>'hide']], ], 'layout' => "{items}\n{pager}" ]); ?>
Erfassung der endgültig ausgewählten Daten:
var ids = $("#grid").yiiGridView("getSelectedRows");
Nachdem Sie die Daten erhalten haben, können Sie sie per Ajax an den gewünschten Controller übermitteln
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
yii2 implementiert Paging und Paging mit Suchfunktionen
Informationen zum Schreiben von Such-Paging in jQuery YII-Framework
Das obige ist der detaillierte Inhalt vonYii2 verwendet GridView, um Schaltflächen zum Auswählen aller Daten und zum stapelweisen Löschen von Daten zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!