Здравствуйте, подскажите пожалуйста, как можно организовать передачу выбранного значения depdrop'а, чтобы можно было загрузить данные в jqgrid, зависящие от выбранных значений в depdrop'e?
Т.е., например, чтобы виджет jqgrid срабатывал после того, как установлены все значения в depdrop'e?
<?php
namespace app\controllers;
use app\models\FormObuch;
use app\models\Result;
use Yii;
use app\models\EntryForm;
use himiklab\jqgrid\actions\JqGridActiveAction;
use yii\helpers\Json;
![default](https://user-images.githubusercontent.com/25239310/33243859-9b9c3b36-d2fe-11e7-9362-c5f1dcf075d1.png)
class PostController extends CommonController
{
public $layout = 'basic';
public function actions()
{
return [
'jqgrid' => [
'class' => JqGridActiveAction::className(),
'model' => Result::className(),
'scope' => function (\yii\db\ActiveQuery $query) {
//вывод данных с idg=5
$query->select(['ids', 'famil', 'name', 'otchestvo', 'date_birth','num_zuch'])->where(['idg'=>5]);
},
],
];
}
public function actionGroups(){
$model = new FormObuch();
return $this->render('groups', ['model' => $model]);
}
public function actionSubcat() {
$out = [];
if (isset($_POST['depdrop_parents'])) {
$parents = $_POST['depdrop_parents'];
if ($parents != null) {
$cat_id = $parents[0];
$out = FormObuch::getGroups($cat_id);
// the getSubCatList function will query the database based on the
// cat_id and return an array like below:
// [
// ['id'=>'<sub-cat-id-1>', 'name'=>'<sub-cat-name1>'],
// ['id'=>'<sub-cat_id_2>', 'name'=>'<sub-cat-name2>']
// ]
$poc = Json::encode(['output'=>$out]);
echo Json::encode(['output'=>$out, 'selected'=>'']);
return;
}
}
echo Json::encode(['output'=>'', 'selected'=>'']);
}
}
Здравствуйте, подскажите пожалуйста, как можно организовать передачу выбранного значения depdrop'а, чтобы можно было загрузить данные в jqgrid, зависящие от выбранных значений в depdrop'e? Т.е., например, чтобы виджет jqgrid срабатывал после того, как установлены все значения в depdrop'e?
Мой вид
Мой контроллер