Cet article présente principalement l'exemple de yii2 utilisant GridView pour implémenter tous les boutons de sélection de données et de suppression par lots. Il a une certaine valeur de référence. Ceux qui sont intéressés peuvent en savoir plus.
Après avoir trié les documents, j'ai trouvé un exemple d'utilisation de GridView pour implémenter tous les boutons de sélection de données et de suppression par lots. Je l'ai un peu trié et simplifié pour le partage.
Regardons d'abord l'effet obtenu
Les codes clés sont les suivants :
<?= 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}" ]); ?>
Acquisition des données finales sélectionnées :
var ids = $("#grid").yiiGridView("getSelectedRows");
Après avoir obtenu les données, vous pouvez les soumettre en ajax à l'utilisateur souhaité contrôleur
Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de tout le monde. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
yii2 implémente la pagination et la pagination avec des fonctions de recherche
À propos de la façon d'écrire la pagination de recherche jQuery dans le Cadre YII
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!