2017-03-07 3 views
0

のは、私はほぼ同じフィールド含む二つのテーブルがあるとしましょう:Yii2 - のYii グリッド CheckboxColumn - 一括挿入別のテーブルに行を選択

表をCLASS_ID、ID、名前、住所:

表AをB:ID、名前は、のYii \グリッド\ CheckboxColumnを使用して

をCLASS_ID、私は表Aに

をいくつかの行を選択することができます私の質問は: 表Aのチェックボックスを使用して特定の行を選択したら、それらを表Bに挿入するにはどうすればよいですか?

答えて

0

あなたはJS

var keys = $('#grid').yiiGridView('getSelectedRows'); 

と、選択した行のキーの配列は、あなたがAから値をロードし、B. にそれを保存する必要があり、対応するコントローラ/アクションにそれを送信するために、AJAXを使用することができます得ることができますthisよりますまたは、隠れた入力の値としてキーを使用し、それをコントローラにポストするだけです。

関連する問題