public function actionProspectGrid($expandRowKey = null)
 {
     if (isset($_POST['expandRowKey'])) {
         $expandRowKey = $_POST['expandRowKey'];
     }
     if ($expandRowKey) {
         $exp = explode('-', $expandRowKey);
         $year = (int) $exp[0];
         $state = $exp[1];
         $query = WeekStatusLine::find()->asArray()->with(['status0', 'status0.user', 'status0.user.partner'])->where('EXTRACT(YEAR FROM "quotation") = :year')->andWhere('state like :state')->addParams([':year' => $year, ':state' => $state]);
         $dataProvider = new ArrayDataProvider(['allModels' => $query->all(), 'key' => 'id', 'pagination' => ['params' => array_merge($_GET, ['expandRowKey' => $expandRowKey])]]);
         return $this->renderAjax('_ajax_prospect_grid_detail', ['dataProvider' => $dataProvider, 'state' => WeekStatusLine::getStateAliases($state), 'year' => $year]);
         // return $this->render('_ajax_prospect_grid_detail',['dataProvider'=>$dataProvider,'state'=>WeekStatusLine::getStateAliases($state),'year'=>$year]);
     } else {
         return '<div class="alert alert-danger">No data found</div>';
     }
 }