2017-02-22 3 views
0

私はGridViewの中で、各行にチェックボックスを入れたい、とも送信ボタン付きのGridView、この画像のようにリンクしているページ: enter image description hereGridviewの各行にチェックボックスを入れ、Yii 2の送信ボタンにリンクする方法は?

それぞれがチェックのために客観的であり、未確認の行は、特定の挿入を行いますテーブルをデータベースから削除します。私は助けが必要です。

この私が今のところ持っているGridViewのためのコード:

<?= GridView::widget([ 
     'dataProvider' => $dataProvider, 
     'columns' => [ 
      ['class' => 'yii\grid\SerialColumn'], 

      'rutAlumno', 
      'nombreAlumno', 
      'apellidoAlumno', 
      'cursoAlumno', 

      //['class' => 'yii\grid\ActionColumn'], 
     ], 
    ]); ?> 

答えて

0

のYii \グリッド\のGridViewコントロールにCheckboxColumnを追加するには、

['class' => CheckboxColumn::className()], 

ユーザーを次のように列を構成に追加しますグリッドの行を選択するためにチェックボックスをクリックすることができます。選択された行は、次のJavaScriptコードを呼び出すことによって得ることができる。

var keys = $('#grid').yiiGridView('getSelectedRows'); 
// keys is an array consisting of the keys associated with the selected rows 

よりHere

0
について
<?= GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'columns' => [ 
     ['class' => 'yii\grid\SerialColumn'], 
     ['class' => 'yii\grid\CheckboxColumn'], 
     'rutAlumno', 
     'nombreAlumno', 
     'apellidoAlumno', 
     'cursoAlumno', 

     //['class' => 'yii\grid\ActionColumn'], 
    ], 
]); ?> 

これは行ごとにチェックボックスを生成します。今すぐ右のjsスクリプト

$('.btn').on('click',function(e){ 
    var selectedKeys = $('#your-grid-id').yiiGridView('getSelectedRows'); 
    /* your code */ }); 
関連する問題