yii2:la Coutume de la Pagination pour Gridview en mode formulaire

J'ai inclus le contrôle Gridview widget dans _form.php fichier, qui fonctionne bien. Le problème est que le filtre et la pagination.

<?php
$dataProvider = new ActiveDataProvider([
    'query' => \app\models\ServiceCharges::find(),
    'pagination' => [
        'pageSize' => 5,
    ],
]);

 ?>
    <?php  
   $searchModel = New \app\models\ServiceChargesSearch(); 
   $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

   ?>

        </div>
</div>
<div>
    <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

           'id',
           'service_name',                
           'room_category',
           'charges_cash',
           'charges_cashless',

            ['class' => 'yii\grid\ActionColumn'],
        ],
    ]); ?>

    </div> 

Si je suis en train de monter le $dataprovider la pagination de la partie en dessous de la $searchmodel, la pagination fonctionne très bien, mais alors le filtre ne fonctionne pas et vice-versa.

Comment puis-je avoir le filtre et la pagination de travail dans la _form.php.

Toute solution sera grandement apprécié.

Grâce

OriginalL'auteur Pawan | 2015-02-04