无法在我的索引页yii2中设置部分视图

无法在我的索引页yii2中设置部分视图,yii2,partial-views,yii2-advanced-app,canvasjs,Yii2,Partial Views,Yii2 Advanced App,Canvasjs,我试图在索引页呈现一个局部视图,以便在某个条件通过执行以下操作变为真时显示图表 Index.php <?PHP . . . . else if($type == "403") { $columns = [ ['class' => 'yii\grid\SerialColumn'], 'Device_ID', 'Customer_ID', 'MSN', 'kWh', 'Data_D

我试图在
索引页
呈现一个局部视图,以便在某个条件通过执行以下操作变为真时显示图表

Index.php

<?PHP
.
.
.
.
else if($type == "403")
{

    $columns = [
        ['class' => 'yii\grid\SerialColumn'],

        'Device_ID',
        'Customer_ID',
        'MSN',
        'kWh',
        'Data_Date_Time',


    ];
    $this->render('_kwhChart', [
        'dataProvider' => $dataProvider,
    ]) ;
}
.
.
.
.
?>
 <?=
GridView::widget([
    'dataProvider' => $dataProvider,
    //'filterModel' => $searchModel,
    'columns' => $columns
]);
?>

注意:我正在使用提交按钮,每次单击提交按钮时页面都会刷新。

我怎样才能做到这一点


任何帮助都将不胜感激。

您不渲染渲染()。。你需要。。回音

echo  $this->render('_kwhChart', [
    'dataProvider' => $dataProvider,
]) ;


使用css进行调整您是一个生活品味者。:)
echo  $this->render('_kwhChart', [
    'dataProvider' => $dataProvider,
]) ;
<?= $this->render('_kwhChart', ['dataProvider' => $dataProvider, ]) ?>;