【发布时间】:2015-04-01 08:19:10
【问题描述】:
首先我正在使用 yii2.0 框架。
是的,我有一个从我的数据库中提取数据的 gridview。它目前有效,如果我使用任何搜索,它将使用新数据重新加载页面。
但是我现在已经创建了一些下拉列表类别。基本上有三层类别,即主类别子类别和子类别。目前,我有两个 ajax 请求,当下拉列表更改时,它们将填充子类别和子类别。 (它从我的数据库中填充类别)。
现在我希望 gridview 显示链接到子类别的案例。所以当我选择我的第一个类别然后选择我的第二个和子类别时,gridview 会显示与之相关的内容。
目前,我的控制器为网格视图呈现 searchModel + dataProvider如下所示::
public function actionIndex()
{
$searchModel = new CaseSearch();
$allCategory = Category::find()->all();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
'allCategory' => $allCategory
]);
}
在我看来,它显示的数据是这样的::
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
'case_id',
'name',
'judgement_date',
'year',
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
我应该如何实现这一目标?我应该创建一些 _grid.php,然后我可以从我的视图中渲染并在那里发送 ajax 请求吗?
【问题讨论】:
标签: php ajax gridview yii2 pjax