2014-12-09 3 views
5

Sto usando la visualizzazione griglia di Kartik per visualizzare i miei dati in yii 2 con pjax abilitato. Ogni volta, cerco un dato nella visualizzazione a griglia, la ricerca viene eseguita usando ajax ma l'url continua a cambiare. C'è un modo per mantenere invariato l'URL? Per favore aiutami con la soluzione. Qui è il mio codice:yii2: come mantenere l'URL nella vista griglia di Kartik?

<?php use kartik\grid\GridView;?> 
<?= GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'filterModel' => $searchModel, 
    'pjax'=>true, 
    'pjaxSettings'=>[ 
     'neverTimeout'=>true, 
    ], 
    'columns' => [ 
     ['class' => 'yii\grid\SerialColumn'], 

     'hotel_id', 
     'name', 
     'address', 
     'phone_no', 
     'contact_person', 
     // 'email_address:email', 
     // 'website', 

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

risposta

7

È possibile disattivare la funzione pushState come questo:

'pjax' => true, 
'pjaxSettings' => [ 
    'options' => [ 
     'enablePushState' => false, 
    ], 
], 
+2

Grazie. Ha funzionato. – Stark