Pagination Yii2单击分页时停止重新加载页面

Pagination Yii2单击分页时停止重新加载页面,pagination,yii2,yii2-advanced-app,canvasjs,Pagination,Yii2,Yii2 Advanced App,Canvasjs,我有一个索引页面,在该页面中,我根据选择调用一些视图。另外,我有一个表单,在每次发送请求时提交 <section class="container-fluid"> <div class="box"> <div class="box-body"> <form action="index" method="post&quo

我有一个
索引
页面,在该页面中,我根据选择调用一些视图。另外,我有一个表单,在每次发送请求时提交

<section class="container-fluid">
    <div class="box">
        <div class="box-body">
            <form action="index" method="post" >
                <select required id="s" name="dtype" class="dropdown"
                        style="float: left; text-align: left;width: 20%; margin: 10px;">
                    <option value="400">Select Data Type</option>
                    <option value="401"<?php if(isset($_POST['dtype']) && $_POST['dtype'] == '401')
                        echo 'selected= "selected"';
                    ?>>Current</option>
                    <option value="402"<?php if(isset($_POST['dtype']) && $_POST['dtype'] == '402')
                        echo 'selected= "selected"';
                    ?>>Voltage</option>
                    <option value="403"<?php if(isset($_POST['dtype']) && $_POST['dtype'] == '403')
                        echo 'selected= "selected"';
                    ?>>kWh</option>
                </select>
                <input style="float: left; text-align: left; margin: 10px; width: 15%" type="text" id="name" name="msn" required
                       minlength="4" maxlength="15" size="15" placeholder="MSN"
                value="<?php echo isset($_POST['msn']) ? htmlspecialchars($_POST['msn'], ENT_QUOTES) : ''; ?>">



                    <?php

                    echo DateTimePicker::widget([
                        'name' => 'datetime_10',
                        'id'=>'start',
                        'value' => Yii::$app->request->post('datetime_10', null),
                        'options' => [
                                'placeholder' => 'Start',
                                'autocomplete' => 'off',
                            'required' =>true,

                                ],
                        'convertFormat' => false,
                        'pluginOptions' => [
                            'format' => 'yyyy-mm-dd hh:i:ss',
                            //'startDate' => '01-Mar-2014 12:00 AM',
                            'todayHighlight' => true,
                            'autoclose' => true,
                        ]
                    ]);
                  echo  DateTimePicker::widget([
                        'name' => 'datetime_11',
                        'id'=>'end',
                        'value' => Yii::$app->request->post('datetime_11', null),
                        'options' => [
                            'placeholder' => 'End',
                            'autocomplete' => 'off',
                            'required' =>true,
                        ],
                        'convertFormat' => false,
                        'pluginOptions' => [
                            'format' => 'yyyy-mm-dd hh:i:ss',
                            //'startDate' => '01-Mar-2014 12:00 AM',
                            'todayHighlight' => true,
                            'autoclose' => true,
                        ]
                    ]);
                    ?>
                <input type="submit" value="Query" id="btnSubmit" class="btn btn-success pull-right" style="margin: 5px" />

            </form>

        </div>
    </div>
</section>

    <section class="content">

        <div class="box">
            <div class="box-body">

    <?php // echo $this->render('_search', ['model' => $searchModel]); ?>


    <?php
    if($type == '401')//current
    {

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


            ],

            'Device_ID',
            'Customer_ID',
            'MSN',
            'Current_Phase_1',
            'Current_Phase_2',
            'Current_Phase_3',
            'Data_Date_Time',
            ];
        echo $this->render('_currentChart', [
            'dataProvider' => $dataProvider,
        ]) ;


    }else if($type == '402')//voltages
    {
        $columns = [
            [
                    'class' => 'yii\grid\SerialColumn',

            ],

            'Device_ID',
            'Customer_ID',
            'MSN',
            'Voltage_Phase_1',
            'Voltage_Phase_2',
            'Voltage_Phase_3',
            'Data_Date_Time',


        ];
        echo $this->render('_voltageChart', [
            'dataProvider' => $dataProvider,
        ]) ;
    }
    else if($type == "403")
    {
        $columns = [
            [
                    'class' => 'yii\grid\SerialColumn',


            ],
            'Device_ID',
            'Customer_ID',
            'MSN',
            'kWh_Total',
            'Data_Date_Time',

        ];
        echo $this->render('_kwhChart', [
            'dataProvider' => $dataProvider,
        ]) ;
    }
    else if($type == "404")
    {
        $columns = [
            ['class' => 'yii\grid\SerialColumn'],
            'Device_ID',
            'Customer_ID',
            'MSN',
            'Total_Power',
            'Data_Time',

        ];
        echo $this->render('_totalChart', [
            'dataProvider' => $dataProvider,
        ]) ;
    }
    else
    {
        $columns = [
            ['class' => 'yii\grid\SerialColumn'],

            'device_id',
            'cust_id',
            'msn',
            'kwh_t',
            'voltage_p1',
            'voltage_p2',
            'voltage_p3',
            'current_p1',
            'current_p2',
            'current_p3',
            'data_date_time',
        ];

    }
    ?>
    <?=
    GridView::widget([
        'dataProvider' => $dataProvider,
        //'filterModel' => $searchModel,
        'columns' => $columns
    ]);
    ?>
            </div>
        </div>
    </section>

选择数据类型
>电压
使用pjax
在索引视图中

Pjax::begin();
//your reload code
Pjax::end();

我添加了
pjax
,但它仍然重新加载page@Moeez请将属性添加到您的标记表单中
“data pjax”=“true”
Pjax::begin();
//your reload code
Pjax::end();