2014-12-09 10 views
5

Używam widoku siatki kartik do wyświetlania moich danych w yii 2 z włączoną obsługą pjax. Za każdym razem przeszukuję dane w widoku siatki, wyszukiwanie odbywa się za pomocą ajax, ale adres URL ciągle się zmienia. Czy istnieje sposób na utrzymanie adresu URL bez zmian? Proszę, pomóż mi z rozwiązaniem. Tu jest mój kodu:yii2: jak zachować URL w widoku siatki 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'], 
    ], 
]); ?> 

Odpowiedz

7

Można wyłączyć funkcję pushState tak:

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

Dziękuję. Zadziałało. – Stark

Powiązane problemy